| loadType | RuntimeInitializeLoadType: Before or After scene is loaded. |
Allow an runtime class method to be initialized when Unity game loads runtime without action from the user.
#pragma strict
class MyClass {
@RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSeceneLoad)
static function OnBeforeSceneLoadRuntimeMethod() {
Debug.Log("Before scene loaded");
}
@RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSeceneLoad)
static function OnAfterSceneLoadRuntimeMethod() {
Debug.Log("After scene loaded");
}
@RuntimeInitializeOnLoadMethod
static function OnRuntimeMethodLoad() {
Debug.Log("RuntimeMethodLoad: After scene loaded");
}
}
using UnityEngine;
class MyClass { [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSeceneLoad)] static void OnBeforeSceneLoadRuntimeMethod () { Debug.Log("Before scene loaded"); }
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSeceneLoad)] static void OnAfterSceneLoadRuntimeMethod() { Debug.Log("After scene loaded"); }
[RuntimeInitializeOnLoadMethod] static void OnRuntimeMethodLoad() { Debug.Log("RuntimeMethodLoad: After scene loaded"); } }