安田想要慢活
@AdaTsukiyo
說
Mon, Jul 16, 2018 1:53 PM
我真的很菜耶,原來 Unity 內建的 Coroutine 每 yield 一層就會多等1F。(眼神完全死掉)
shadowflare
@shadowflare
Mon, Jul 16, 2018 3:36 PM
這個我也不記得,不過我自己做的 Executor 也會多 1F,因為最好寫
安田想要慢活
@AdaTsukiyo
說
Mon, Jul 16, 2018 3:46 PM
但是這樣如果把MainLoop中的東西作成巢狀,就會莫名的Frame數炸開...比如說
foreach(Battler b in _battlers)
yield return b.updateEachFrame()
有多少個b就要等多久...
shadowflare
@shadowflare
Mon, Jul 16, 2018 4:25 PM
updateEachFrame 的內容會超過 1F 嗎? 有點好奇
安田想要慢活
@AdaTsukiyo
說
Tue, Jul 17, 2018 2:49 AM
updateEachFrame裡面只存在一個永遠不會滿足的if。我用這個方法測:
IEnumerator _TestMain() (Plurk Paste)
載入新的回覆
foreach(Battler b in _battlers)
yield return b.updateEachFrame()
有多少個b就要等多久...
IEnumerator _TestMain() (Plurk Paste)