リトライするとゲームマネージャーにアタッチしているゲームオブジェクトがアタッチしていないことになる | Unity Forum | Tech Stadium Forum

リトライするとゲームマネージャーにアタ...
 
通知
すべてクリア

リトライするとゲームマネージャーにアタッチしているゲームオブジェクトがアタッチしていないことになる  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1324
06/05/2022 10:54 am  

リトライするとゲームマネージャーにアタッチしているゲームオブジェクトがアタッチしていないことになるのですがなぜでしょうか?


引用
Teacher
(@admin)
メンバー Admin
結合: 4年前
投稿: 1296
06/05/2022 10:55 am  

GameOverの演出の後にGameSceneをリロードしているように見えます。
GameManagerは何らかの方法でDontDestroyOnLoadに設定しているようですのでシーンを跨いでも破棄されませんが、その他のオブジェクトは全て一旦破棄されて再生成される挙動となります。

このとき、GameManagerのGameOverObjが参照しているオブジェクトは、シーンを跨ぐ前と後では別のオブジェクトとして扱われるため、Missing(参照エラー)となると思います。


返信引用
共有:
タイトルとURLをコピーしました