- 281 名前:名前は開発中のものです。 mailto:sage [2012/12/19(水) 12:13:53.28 ID:Cor0IGBy]
- それがあるんだわ
AwakeはだいたいOKだけどStartは終わる前に初回Updateが始まることがある なのでStartは使わずこのパターンに落ち着いた private bool _init; private void Awake() { _init = false; } private void Init() { //初期化処理 //失敗時はここまで行かずreturnする _init = true; } private void Update() { if(!_init) { Init(); return; } //以下毎フレ処理 } Awakeも処理は軽めにしておいた方が無難かな TransformのFindやGetComponent<>みたいな重たい処理や失敗しそうな処理はInitでやってる
|

|