예제 #1
0
        public static string Name(EnvOverrideMode mode)
        {
            switch (mode)
            {
            case EnvOverrideMode.Off:
                return("Off");

            case EnvOverrideMode.Default:
                return("Default");

            case EnvOverrideMode.Nice:
                return("Nice");

            case EnvOverrideMode.BigMirror:
                return("Big Mirror");

            case EnvOverrideMode.Triangle:
                return("Triangle");

            case EnvOverrideMode.Random:
                return("Random");

            default:
                return("?");
            }
        }
 public static string Name(EnvOverrideMode mode)
 {
     if (mode == EnvOverrideMode.Off)
     {
         return("Off");
     }
     return(envInfos[mode].displayName);
 }
예제 #3
0
        /// <summary>
        /// Overrides the environment <see cref="Scene"/>, which the game attempts to load when transitioning into the game scene
        /// </summary>
        /// <param name="mode">The environment to load when transitioning into play mode</param>
        internal static void OverrideEnvironment(EnvOverrideMode mode)
        {
            string sceneName = supportedSceneInfos[mode].SceneName;

            for (int i = 0; i < allSceneInfos.Count; i++)
            {
                allSceneInfos[i].SceneName = sceneName;
            }
        }
예제 #4
0
 /// <summary>
 /// Enables the <see cref="OverrideEnvironmentSettings"/> and changes it to the selected <see cref="EnvOverrideMode"/>
 /// </summary>
 /// <param name="mode">The environment to load when transitioning into play mode</param>
 internal static void OverrideEnvironment(EnvOverrideMode mode)
 {
     if (supportedEnvironmentInfos[mode] != null)
     {
         Settings.PlayerData.overrideEnvironmentSettings.overrideEnvironments = true;
         oldEnvironmentInfoSO = Settings.PlayerData.overrideEnvironmentSettings.GetOverrideEnvironmentInfoForType(environmentType);
         Settings.PlayerData.overrideEnvironmentSettings.SetEnvironmentInfoForType(environmentType, supportedEnvironmentInfos[mode]);
         didOverrideEnvironment = true;
     }
 }
 private void OverrideSelect(TableView ignored1, int idx)
 {
     EnvOr = (EnvOverrideMode)idx;
     parserParams.EmitEvent("close-OverrideModal");
 }