- 2 名前:名前は開発中のものです。 [2014/11/01(土) 14:49:06.27 ID:Rj7XnXxT]
- すみません、スレが変更になったので、
もう一度質問させていただきます。 多少省きますが、 モーションAを4秒間流すために、 下記のようなスクリプトを書きました。 スクリプト"test"が"false"になったら、 モーションは切られるのですが、 "flag"は、1秒で"false"になろうが、 "yield WaitForSeconds(4.0);"が実行されているため、4秒後に"1"になります。 スクリプト"test"が"false"になったら、 "yield WaitForSeconds(4.0);"も無効にしたいのですが、 どう記述すればいいでしょうか? 宜しくお願いします。 function Update () { if(script.test==true && flag == 0){ animation.Play("モーションA"); StartCoroutine("Wait"); } if(script.test==false){ animation.Play("モーションB"); } function Wait(){ yield WaitForSeconds(4.0); flag = 1; }
|

|