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

回答編集履歴

1

修正

2019/05/01 04:13

投稿

YAmaGNZ
YAmaGNZ

スコア10674

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  ### **1.のinstanceがnullになる理由**
2
-   マニュアルには「スクリプトのインスタンスがロードされたときに呼び出されます」とありますが、これはあくまでUnityEngine管理下である場合です。
2
+ Awakeはマニュアルには「スクリプトのインスタンスがロードされたときに呼び出されます」とありますが、これはあくまでUnityEngine管理下である場合です。
3
3
  (UnityEngine管理下でもActiveではないなどの理由でインスタンス化されても呼ばれない場合があります)
4
4
  ただスクリプト内でnewした場合、UnityEngineは知らないのでStartやAwakeを呼ぶ機構が動作しないのではないかと思います。
5
5
  ですので、Awakeでinstanceをセットしている部分が動作せずに初期値のnullのままとなっています。