private static void onClickedDefaultButton(SleekButton button) { MenuPlayConfigUI.modeConfigData = new ModeConfigData(PlaySettings.singleplayerMode); EGameMode singleplayerMode = PlaySettings.singleplayerMode; if (singleplayerMode != EGameMode.EASY) { if (singleplayerMode != EGameMode.NORMAL) { if (singleplayerMode == EGameMode.HARD) { MenuPlayConfigUI.configData.Hard = MenuPlayConfigUI.modeConfigData; } } else { MenuPlayConfigUI.configData.Normal = MenuPlayConfigUI.modeConfigData; } } else { MenuPlayConfigUI.configData.Easy = MenuPlayConfigUI.modeConfigData; } MenuPlayConfigUI.refreshConfig(); }
public static void open() { if (MenuPlayConfigUI.active) { return; } MenuPlayConfigUI.active = true; if (ReadWrite.fileExists("/Worlds/Singleplayer_" + Characters.selected + "/Config.json", false)) { try { MenuPlayConfigUI.configData = ReadWrite.deserializeJSON <ConfigData>("/Worlds/Singleplayer_" + Characters.selected + "/Config.json", false); } catch { MenuPlayConfigUI.configData = null; } if (MenuPlayConfigUI.configData == null) { MenuPlayConfigUI.configData = new ConfigData(); } } else { MenuPlayConfigUI.configData = new ConfigData(); } EGameMode singleplayerMode = PlaySettings.singleplayerMode; if (singleplayerMode != EGameMode.EASY) { if (singleplayerMode != EGameMode.NORMAL) { if (singleplayerMode == EGameMode.HARD) { MenuPlayConfigUI.modeConfigData = MenuPlayConfigUI.configData.Hard; } } else { MenuPlayConfigUI.modeConfigData = MenuPlayConfigUI.configData.Normal; } } else { MenuPlayConfigUI.modeConfigData = MenuPlayConfigUI.configData.Easy; } MenuPlayConfigUI.refreshConfig(); MenuPlayConfigUI.container.lerpPositionScale(0f, 0f, ESleekLerp.EXPONENTIAL, 20f); }