すぐ忘れるのでメモ
http://d.hatena.ne.jp/alwei/20120810/1344524748
・URLをにあったの
URL:http://docs.unity3d.com/Documentation/ScriptReference/index.Coroutines_26_Yield.html
while(true) { // ステップ 0 yield; // 1フレーム待つ // ステップ 1 yield; // 1フレーム待つ // ... }
・yieldの右が空のやつ
function Start() { yield Idle(); // ここにもyieldを付けないと効果が出ない } function Update() { // Update内にはyieldは書いてもエラーにはならないが意味ない Debug.Log("Update()"); } function Idle() { while (true) { Debug.Log("Idle()"); yield; // これを書かないとwhile文を一度中断できずフリーズする(1フレームごとに抜けられる) } }
結果はこんな感じ
Idle() Update() Idle() Update()