/// <summary> /// Prepares JEM to work. /// It mainly creates all scripts that are used by systems and need to use IEnumenator. /// </summary> public static void PrepareJEM() { var sw = Stopwatch.StartNew(); JEMLogger.Init(); JEMOperation.RegenerateLocalScript(); JEMGameResources.RegenerateLocalScript(); JEMInterfaceFadeElement.RegenerateLocalScript(); JEMInterfaceFadeAnimation.RegenerateLocalScript(); JEMTranslatorScript.RegenerateLocalScript(); JEMExtensionAudioSource.RegenerateLocalScript(); JEMExtensionGameObject.RegenerateLocalScript(); JEMExtensionText.RegenerateLocalScript(); sw.Stop(); JEMLogger.InternalLog($"JEM prepare took {sw.Elapsed.TotalSeconds:0.00} seconds."); }
public override Component OnLoadOriginalComponent() { return(Original = OriginalGameObject.CollectComponent <JEMInterfaceFadeElement>()); }