Exemplo n.º 1
0
        /// <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>());
 }