public void initAll() { if (!Initialized) { Stopwatch sw = new Stopwatch(); //benchmarking terrible loading times sw.Start(); ScriptRegistry.init(); sw.Stop(); UnityEngine.Debug.Log("Script registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); SpriteRegistry.init(); sw.Stop(); UnityEngine.Debug.Log("Sprite registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); AudioClipRegistry.init(); sw.Stop(); UnityEngine.Debug.Log("Audio clip registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); SpriteFontRegistry.init(); sw.Stop(); UnityEngine.Debug.Log("Sprite font registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); } LateUpdater.init(); // must be last; lateupdater's initialization is for classes that depend on the above registries MusicManager.src = Camera.main.GetComponent <AudioSource>(); }
public static void InitAll(bool shaders = false) { if (!Initialized && (!GlobalControls.isInFight || GlobalControls.modDev)) { //UnitaleUtil.createFile(); Stopwatch sw = new Stopwatch(); //benchmarking terrible loading times sw.Start(); ScriptRegistry.Init(); sw.Stop(); UnityEngine.Debug.Log("Script registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); SpriteRegistry.Init(); sw.Stop(); UnityEngine.Debug.Log("Sprite registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); AudioClipRegistry.Init(); sw.Stop(); UnityEngine.Debug.Log("Audio clip registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); sw.Start(); SpriteFontRegistry.Init(); sw.Stop(); UnityEngine.Debug.Log("Sprite font registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); if (shaders) { sw.Start(); ShaderRegistry.Init(); sw.Stop(); UnityEngine.Debug.Log("Shader registry loading time: " + sw.ElapsedMilliseconds + "ms"); sw.Reset(); } } else { Initialized = true; } LateUpdater.Init(); // must be last; lateupdater's initialization is for classes that depend on the above registries MusicManager.src = Camera.main.GetComponent <AudioSource>(); SendLoaded(); //CurrENCOUNTER = ENCOUNTER; //CurrMODFOLDER = MODFOLDER; }
public override void Update() { Updater?.Invoke(); LateUpdater?.Invoke(); }