質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%

Q&A

0回答

504閲覧

LoadSceneAdditiveされたScene内のスクリプトが作動しない

biginer-Man

総合スコア0

0グッド

0クリップ

投稿2021/07/02 03:30

GameSceneにおいてplayerが死亡すると画面の上にゲームオーバー画面を表示させ、リスタートを選択するとそのままGameSceneに戻る処理を行いたいのですが、

LoadSceneAdditiveを用いGameSceneがあるところにGameOverSceneを追加したところ、
GameOverSceneの中にあるスクリプトが一切機能しないのですがこれは仕様でしょうか。。。?
GameOverScene単体だと普通に動きます。。。

バージョンはUnity 2019.4.28f1 です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiveHundred

2021/07/02 03:32

ソースコードを記載してください。
biginer-Man

2021/07/02 04:52

Game Scene 内のplayerにアタッチしているスクリプト IEnumerator _Dead() { speed = 0.0f; //動けないようにする //playerの死亡アニメーション animator.SetTrigger("Dead"); rig.AddForce(transform.up * 10.0f, ForceMode2D.Impulse); rig.AddForce(transform.right * direction * 2.0f, ForceMode2D.Impulse); yield return new WaitForSeconds(1.1f); //GAMEOVER処理 this.transform.position = new Vector2(0f, 20f); SceneManager.LoadScene("GAMEOVER",LoadSceneMode.Additive); yield break; } GAMEOVER Scene 内にあるスクリプト switch (ButtonNum) { case 1: //再走 SceneManager.UnloadSceneAsync("GAMEOVER"); //このシーンを削除 break; case 2: //ステージ選択 SceneManager.LoadScene("STAGE"); break; case 3: //ゲーム終了 Application.Quit(); break; case 4: //記録から再走 SceneManager.UnloadSceneAsync("GAMEOVER");//このシーンを削除 break; } public void Onclik1() { ButtonNum = 1; } public void Onclik2() { ButtonNum = 2; } public void Onclik3() { ButtonNum = 3; } public void Onclik4() { ButtonNum = 4; } 今回の質問と関係があると思われる場所を抜粋して記載させていただきました。 よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問