Lab元シリコンバレー在住のおっさん技術者、モバイルVRアプリ開発に挑戦中この広告は、90日以上更新していないブログに表示しています。2017-03-18シーン内GameObjectの初期化の順序などについてシーン内GameObjectの初期化の順序について、私はごく最近まで「シーン内のGameObjectは入れ子構造の親から順に初期化、子はシーンの上にあるものから順に初期化」される、と勘違いしていました。GameObject3の順で・・ただ実際は「初期化順は不定」なのですね。今開発中のアプリで、起動時は期待した順にAwake()が呼び出されるのに、SceneManager.LoadScene()するとAwake()の呼び出し順序が入れ替わってしまう、という問題が発生し、この事実を知りました。すると、GameObjectの初期化時に他のGameObjectを参照する必要がある場合、どうするのだとうと。GameObject2の初期化時に、GameObject1のなんらかを参照する場合、GameObject1が初期化されていないと期待の動作となりません。自身の初期化はAwake()で他のGameObjectの参照を伴う初期化処理はStart()で行う、と徹底すればよいようですね。初歩的なことなのですが、いままでずっと勘違いをしていました。Reality向けヘッドセットが来ましたMFT2017に出展したVRコンテンツ月別アーカイブ参加グループプログラミングはてなブログをはじめよう!tuti107さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。