| loadType | Determine whether methods are called before or after the scene is loaded. |
Creation of the runtime class used when scenes are loaded.
#pragma strict
// Demonstration of RuntimeInitializeOnLoadMethod and the argument it can take.
class MyClass {
@RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)
static function OnBeforeSceneLoadRuntimeMethod() {
Debug.Log("Before first scene loaded");
}
@RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)
static function OnAfterSceneLoadRuntimeMethod() {
Debug.Log("After first scene loaded");
}
@RuntimeInitializeOnLoadMethod
static function OnRuntimeMethodLoad() {
Debug.Log("RuntimeMethodLoad: After first scene loaded");
}
}
// Demonstration of RuntimeInitializeOnLoadMethod and the argument it can take. using UnityEngine;
class MyClass { [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] static void OnBeforeSceneLoadRuntimeMethod() { Debug.Log("Before first scene loaded"); }
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] static void OnAfterSceneLoadRuntimeMethod() { Debug.Log("After first scene loaded"); }
[RuntimeInitializeOnLoadMethod] static void OnRuntimeMethodLoad() { Debug.Log("RuntimeMethodLoad: After first scene loaded"); } }