Menu
CoddyTech

まとめ:ライフサイクルロガー

CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 74/85。

この振り返りでは、Unityがスクリプト上で呼び出すすべてのメソッドを、Awake()からOnDestroy()まで、呼び出される順にまとめます。

challenge icon

チャレンジ

中級

Unityの実行順序をコンソールに表示しましょう。

  1. Awake、OnEnable、Start、OnDisable、OnDestroyを記述し、それぞれ自身の名前をログに記録します。
  2. FixedUpdate、Update、LateUpdateも同じように記述し、それぞれboolフィールドを使って、最初の呼び出し時にのみログに記録します。
  3. Update()内で、Spaceキーが押されたらDestroy(gameObject);を呼び出します。

「プレイ」を押してからSpaceキーを押すと、コンソールに8つの名前が順番に表示されます。その後、「確認」を押します。

自分で試してみよう

using UnityEngine;

public class LifecycleLogger : MonoBehaviour
{
    // 各メソッドの名前をログに記録する: Awake, OnEnable, Start, FixedUpdate, Update,
    // LateUpdate, OnDisable, OnDestroy。繰り返し呼ばれる3つは1回だけログに記録する。
    // Spaceキーでこのオブジェクトを破棄する。
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Unityスクリプトの基礎のすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド