【Unity】「RuntimeInitializeOnLoadMethod」 を使ってAwake より先に処理する。
アプリ起動時に一度だけ処理したい場合は RuntimeInitializeOnLoadMethod が使えます。
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void Initialize()
{
// process...
}
Type には RuntimeInitializeLoadType.BeforeSceneLoad を指定することで、Awakeより早く関数が実行されます。