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"); } }