質問するログイン新規登録

質問編集履歴

1

質問の訂正依頼を受けて、この質問のシーン遷移のログの問題の部分で、説明不足の点があったことに気づいたので説明を追加しました。

2020/07/27 09:26

投稿

kosho206
kosho206

スコア41

title CHANGED
File without changes
body CHANGED
@@ -59,6 +59,8 @@
59
59
  シーンから抜けた時に呼び出される関数内にDebug.Log("Batteシーン終了");がありますが、
60
60
  このログが、バトルシーンからスタート画面のシーンに遷移する時に呼び出されるだけでなく、スタート画面からバトルシーンに遷移する時にも呼び出されています。
61
61
  このコードはバトルシーンのObjにアタッチされているのですが、なぜスタート画面からバトルシーンに遷移するときにも呼び出されるのかわかりません。
62
+ そして、スタート画面からバトルシーンに遷移するときにもログが呼び出されてしまいますが、ゲームを実行してからまだバトルシーンを一度も開いたことがない状態で「スタート画面 → バトルシーン」の遷移を行う時だけはログが呼び出されません。
63
+ つまり、Unityエディターでスタート画面のシーンを開いて実行すると、その時は実行してからバトルシーンを一度も開いたことがない状態なので、「スタート → バトルシーン」の遷移を行っても最初の遷移だけはログが出力されません。
62
64
  シーン遷移のコードSceneManager.LoadScene()の第2引数には何も書いていません。
63
65
 
64
66
  今回のエラーは、この質問投稿に載せたスクリプトが原因ですか?