Empty GameObjectを作成しなくても実行可能なコードを書く方法

次スクリプトは、シーンがロードされた直後に実行されるものになります。

プロジェクトウィドウに置いておくだけで、シーンに空のゲームオブジェクトを作ることなく実行できる様になります。

ただし、管理をしっかりしないとなぜ動作しているか?になりますので、注意してください。

using UnityEngine;

public static class ExampleScript
{
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
    public static void DoSomething()
    {
        Debug.Log("ゲーム開始!");
    }
}

Unity,小技

Posted by hidepon