/// <summary>
        /// Initializes the <see cref="PlatformManager"/>
        /// </summary>
        internal static void Init()
        {
            EnvironmentSceneOverrider.Init();
            Anchor.AddComponent <EasterEggs>();

            GSM.transitionDidStartEvent  += (float ignored) => { TransitionPrep(); };
            GSM.transitionDidFinishEvent += (ScenesTransitionSetupDataSO ignored1, DiContainer ignored2) => { TransitionFinalize(); };
            AllPlatforms = PlatformLoader.CreateAllPlatforms(Anchor.transform);

            CurrentPlatform = AllPlatforms[0];
            if (CONFIG.HasKey("Data", "CustomPlatformPath"))
            {
                string savedPath = CONFIG.GetString("Data", "CustomPlatformPath");
                for (int i = 0; i < AllPlatforms.Count; i++)
                {
                    if (savedPath == AllPlatforms[i].platName + AllPlatforms[i].platAuthor)
                    {
                        CurrentPlatform = AllPlatforms[i];
                        break;
                    }
                }
            }

            LoadHeart();
        }
Exemple #2
0
        /// <summary>
        /// Initializes the <see cref="PlatformManager"/>
        /// </summary>
        internal static void Init()
        {
            EnvironmentSceneOverrider.Init();
            Anchor.AddComponent <EasterEggs>();

            GSM.transitionDidStartEvent  += (float ignored) => { TransitionPrep(); };
            GSM.transitionDidFinishEvent += (ScenesTransitionSetupDataSO ignored1, DiContainer ignored2) => { TransitionFinalize(); };
            Reload();
        }