RuntimeInitializeOnLoadMethodが効かない時に確認すること

Awake()やStart()よりも前に処理を実行できる、RuntimeInitializeOnLoadMethodというものがあります。

使い方はこんな感じ。


[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
static void Init(){
//Awake()やStart()よりも前に処理が実行される
}
void Awake(){
}
void Start(){
}

この通りにやればしっかり実行されるんですが・・・

実行されなかった時の問題点

うまく実行されなかった時の問題点が、staticをつけていなかったこと。

staticをつけないと実行されないので、忘れずにstaticをつけておきましょう!

Commentsこの記事についたコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です