コガネブログ

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

【Unity】スクリプトの実行順を制御する属性を使用できる「Unity3D-ExecutionOrderAttribute」紹介

はじめに

「Unity3D-ExecutionOrderAttribute」を Unity プロジェクトに導入することで
スクリプトの実行順を制御する属性を使用できるようになります

使い方

using UnityEngine;
using System.Collections;

[ExecutionOrder( 10 )]
public class NormalBehaviour : MonoBehaviour
{
}
using UnityEngine;

[ExecutionOrder( -10 )]
public class Scriptable : ScriptableObject
{
}

上記のように ExecutionOrder 属性を使用することで

f:id:baba_s:20190101210910p:plain

スクリプトの実行順を変更できます