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