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

回答編集履歴

1

Updateについて追記

2017/08/24 01:34

投稿

sakura_hana
sakura_hana

スコア11429

answer CHANGED
@@ -1,10 +1,11 @@
1
- create_preを別クラスのStart()から呼び出していませんか?
1
+ create_preを別クラスのStart()またはUpdate()から呼び出していませんか?
2
2
 
3
3
  何も設定していない場合、Start()の順番は保証されていません。
4
4
  「create_preを呼び出しているクラスのStart() → GameManagerのStart()」という順番で呼ばれている場合、前者の時点ではdeckはnullなのでエラーが起こります。
5
+ (うろ覚えですがUpdateも同様で、最初の1回目がStartより先に来るケースがあったように思います)
5
6
 
6
7
  GameManagerのStart()をAwake()にする。
7
- (Awakeは全てのクラスのStartより先に実行される)
8
+ (Awakeは全てのクラスのStartやUpdateより先に実行される)
8
9
 
9
10
  または
10
11