まとめ:ライフサイクルロガー
CoddyのUnityジャーニー「Unityスクリプティングの基礎」セクションの一部。レッスン 59/67。
チャレンジ
中級Console に Unity の実行順序を表示するスクリプトを書きましょう。各メソッドは、ここに記載されているとおり、自身の名前をログに出力します: Awake、OnEnable、Start、FixedUpdate、Update、LateUpdate、OnDisable、OnDestroy。
FixedUpdate、Update、LateUpdateは何度も実行されるため、それぞれ最初の呼び出し時だけログを出力します。- Space キーを押すとオブジェクトが破棄されるので、最後の2つのメソッドも実行されます。
Play を押し、Space キーを押して、Console を確認したら、Check を押しましょう。
自分で試してみよう
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// 各メソッドの名前をログに記録する: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy。繰り返し呼ばれる3つは、それぞれ1回だけログに記録する。
// Spaceを押すと、このオブジェクトが破棄される。
}