コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】コンポーネントの実行順をスクリプトから指定できる「DefaultExecutionOrder」

概要

using UnityEngine;

[DefaultExecutionOrder( -100 )]
public class Example1 : MonoBehaviour
{
    private void Awake()
    {
        Debug.Log( nameof( Example1 ) );
    }
}
using UnityEngine;

[DefaultExecutionOrder( -200 )]
public class Example2 : MonoBehaviour
{
    private void Awake()
    {
        Debug.Log( nameof( Example2 ) );
    }
}
using UnityEngine;

[DefaultExecutionOrder( -300 )]
public class Example3 : MonoBehaviour
{
    private void Awake()
    {
        Debug.Log( nameof( Example3 ) );
    }
}

f:id:baba_s:20201018202212p:plain