public static void createWall(GameWallEnum gameWallEnum, EquipColorEnum gameWallColor, float picAllW, float picAllH) { wallScale = 2f; if (gameWallEnum.Equals(GameWallEnum.Def)) { createDefWall(gameWallColor, picAllW, picAllH, 2); } else if (gameWallEnum.Equals(GameWallEnum.Circle)) { createCircleWall(gameWallColor, picAllW, picAllH); } else if (gameWallEnum.Equals(GameWallEnum.Square)) { createSquareWall(gameWallColor, picAllW, picAllH); } else if (gameWallEnum.Equals(GameWallEnum.Def2)) { createDefWall(gameWallColor, picAllW, picAllH, 4); } else if (gameWallEnum.Equals(GameWallEnum.Def3)) { createDefWall(gameWallColor, picAllW, picAllH, 6); } }
/// <summary> /// 创建围墙 /// </summary> /// <param name="wallWith"></param> /// <param name="wallHigh"></param> private void createWall(GameWallEnum gameWallEnum, EquipColorEnum gameWallColor, float picAllWith, float picAllHigh) { if (picAllWith == 0 || picAllHigh == 0) { LogUtil.log("无法生成围墙,缺少高和宽"); return; } CreateGameWallUtil.createWall(gameWallEnum, gameWallColor, picAllWith, picAllHigh); }
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; } }