の間に起動しない -コルーチンは、私がコードで、メインメニューのシーンを持っているシーン
void Start()
{
StartCoroutine (FadeIn());
}
IEnumerator FadeIn()
{
whiteFadeInAnim.Play("whiteEntryMenu");
yield return new WaitUntil(()=>whiteFadeIn.color.a==0);
ShowMainMenu();
Debug.Log ("Coroutine started");
}
whiteFadeInAnim.Play("whiteEntryMenu");
は徐々に白スプライトゲームオブジェクトのアルファを低減します。次に、ShowMainMenu()はいくつかのアニメーションを含むメニューボタンを表示します。私はそれを再生するシーンが正常に動作します。しかし、 - SceneManager.LoadScene("menu");
を使って別のシーンからこのシーンをロードしようとすると、何も起こりません。メニューシーンがロードされますが、私が見ることができるのは白いスプライトであり、デバッグログは表示されません。どちらのエラーも表示されません。なぜこうなった?