/// <summary> /// 使用装备 /// </summary> /// <param name="content"></param> /// <param name="data"></param> /// <param name="oldObj"></param> private void useEquip(Transform content, EquipInfoBean data, GameObject oldObj) { GameConfigureBean configureBean = DataStorageManage.getGameConfigureDSHandle().getData(0); if (data.equipType == (int)EquipTypeEnum.PuzzlesShape) { configureBean.puzzlesShape = (int)data.equipTypeId; } else if (data.equipType == (int)EquipTypeEnum.BorderShape) { configureBean.borderShape = (int)data.equipTypeId; } else if (data.equipType == (int)EquipTypeEnum.BorderColor) { configureBean.borderColor = (int)data.equipTypeId; } else if (data.equipType == (int)EquipTypeEnum.Background) { configureBean.background = (int)data.equipTypeId; } DataStorageManage.getGameConfigureDSHandle().saveData(configureBean); CommonConfigure.refreshData(); refreshData(content); }
/// <summary> /// 语言选择 /// </summary> /// <param name="position"></param> private void languageSelection(int position) { SoundUtil.playSoundClip(AudioButtonOnClickEnum.btn_sound_3); GameConfigureBean configure = DataStorageManage.getGameConfigureDSHandle().getData(0); configure.gameLanguage = position; DataStorageManage.getGameConfigureDSHandle().saveData(configure); CommonConfigure.refreshData(); CommonData.refreshData(); mUIMasterControl.refreshAllUI(); }
/// <summary> /// 屏幕模式 /// </summary> /// <param name="position"></param> private void screenModeSelection(int position) { SoundUtil.playSoundClip(AudioButtonOnClickEnum.btn_sound_3); if (position == 0) { Screen.fullScreen = true; } else { Screen.fullScreen = false; } GameConfigureBean configure = DataStorageManage.getGameConfigureDSHandle().getData(0); configure.screenMode = position; DataStorageManage.getGameConfigureDSHandle().saveData(configure); }
public static void saveData() { GameConfigureBean data = new GameConfigureBean(); data.gameLanguage = (int)GameLanguage; data.isOpenBGM = (int)IsOpenBGM; data.isOpenSound = (int)IsOpenSound; data.isOpenTimeUI = (int)IsOpenTimeUI; data.screenMode = (int)SceenMode; data.puzzlesShape = (int)PuzzlesShape; data.borderShape = (int)BorderShape; data.borderColor = (int)BorderColor; data.background = (int)Background; data.bgmVolume = BGMVolume; data.soundVolume = SoundVolume; DataStorageManage.getGameConfigureDSHandle().saveData(data); }
public static void refreshData() { GameLanguage = GameLanguageEnum.English; IsOpenBGM = EnabledEnum.ON; IsOpenSound = EnabledEnum.ON; IsOpenTimeUI = EnabledEnum.ON; SceenMode = ScreenModeEnum.Full; PuzzlesShape = JigsawStyleEnum.Def; BorderShape = GameWallEnum.Def; BorderColor = EquipColorEnum.Def; Background = EquipColorEnum.Def; SoundVolume = 1f; BGMVolume = 1f; GameConfigureBean configureBean = DataStorageManage.getGameConfigureDSHandle().getData(0); if (configureBean != null) { //游戏语言设置 GameLanguage = (GameLanguageEnum)Enum.ToObject(typeof(GameLanguageEnum), configureBean.gameLanguage); //是否开启BGM IsOpenBGM = (EnabledEnum)Enum.ToObject(typeof(EnabledEnum), configureBean.isOpenBGM); //是否开启音效 IsOpenSound = (EnabledEnum)Enum.ToObject(typeof(EnabledEnum), configureBean.isOpenSound); //是否开启计时UI IsOpenTimeUI = (EnabledEnum)Enum.ToObject(typeof(EnabledEnum), configureBean.isOpenTimeUI); //屏幕模式 SceenMode = (ScreenModeEnum)Enum.ToObject(typeof(ScreenModeEnum), configureBean.screenMode); PuzzlesShape = (JigsawStyleEnum)Enum.ToObject(typeof(JigsawStyleEnum), configureBean.puzzlesShape); BorderShape = (GameWallEnum)Enum.ToObject(typeof(GameWallEnum), configureBean.borderShape); BorderColor = (EquipColorEnum)Enum.ToObject(typeof(EquipColorEnum), configureBean.borderColor); Background = (EquipColorEnum)Enum.ToObject(typeof(EquipColorEnum), configureBean.background); SoundVolume = configureBean.soundVolume; BGMVolume = configureBean.bgmVolume; } }