public override void Open() { base.Open(); //音乐 settingMusic = CreateItemForRange(TextHandler.Instance.GetTextById(106), HandleForMusicChange); settingMusic.SetPro(gameConfig.musicVolume); //音效 settingSound = CreateItemForRange(TextHandler.Instance.GetTextById(107), HandleForSoundChange); settingSound.SetPro(gameConfig.soundVolume); }
public override void Open() { base.Open(); //X轴移动速度 isInitCameraMoveSpeedX = false; settingCameraMoveSpeedX = CreateItemForRange(TextHandler.Instance.GetTextById(114), HandleForCameraMoveSpeedX); settingCameraMoveSpeedX.SetMinMax(0.1f, 10f); isInitCameraMoveSpeedX = true; settingCameraMoveSpeedX.SetPro(gameConfig.speedForPlayerCameraMoveX); //Y轴移动速度 isInitCameraMoveSpeedY = false; settingCameraMoveSpeedY = CreateItemForRange(TextHandler.Instance.GetTextById(115), HandleForCameraMoveSpeedY); settingCameraMoveSpeedY.SetMinMax(0.001f, 0.1f); isInitCameraMoveSpeedY = true; settingCameraMoveSpeedY.SetPro(gameConfig.speedForPlayerCameraMoveY); }
public override void Open() { base.Open(); //ÓïÑÔÑ¡Ôñ settingSelectLanguage = CreateItemForSelect(TextHandler.Instance.GetTextById(101), listLanguageData, HandleForSelectLanguage); settingSelectLanguage.SetIndex((int)gameConfig.GetLanguage()); //¼ÓÔØ·¶Î§¡¤ worldRefreshRange = CreateItemForRange(TextHandler.Instance.GetTextById(116), HandleForWorldRefreshRange); worldRefreshRange.SetMinMax(3, 16); isInitWorldRefreshRange = true; worldRefreshRange.SetPro(gameConfig.worldRefreshRange); //жÔØ·¶Î§ worldDestoryRange = CreateItemForRange(TextHandler.Instance.GetTextById(117), HandleForWorldDestoryRange); worldDestoryRange.SetMinMax(3, 10); isInitWorldDestoryRange = true; worldDestoryRange.SetPro(gameConfig.worldDestoryRange); }
public override void Open() { base.Open(); listAntiAliasingQualityLevelData = new List <string>() { TextHandler.Instance.GetTextById(10011), TextHandler.Instance.GetTextById(10012), TextHandler.Instance.GetTextById(10013) }; listShadowResolutionLevelData = new List <string>() { TextHandler.Instance.GetTextById(10011), TextHandler.Instance.GetTextById(10012), TextHandler.Instance.GetTextById(10013), TextHandler.Instance.GetTextById(10014) }; //是否全屏 settingFullScreen = CreateItemForRB(TextHandler.Instance.GetTextById(102), HandleForFullScreen); settingFullScreen.SetState(gameConfig.window == 1 ? true : false); //屏幕分辨率 settingScreenResolutionSelect = CreateItemForSelect(TextHandler.Instance.GetTextById(111), listScreenResolutionData, HandleForScreenResolution); int indexScreenResolutionSelect = GetScreenResolutionIndex(gameConfig.screenResolution); settingScreenResolutionSelect.SetIndex(indexScreenResolutionSelect); //显示帧数 settingFrameShow = CreateItemForRB(TextHandler.Instance.GetTextById(110), HandleForFrameShow); settingFrameShow.SetState(gameConfig.framesShow); //锁定帧数 settingLockFrame = CreateItemForRB(TextHandler.Instance.GetTextById(103), HandleForLockFrame); settingLockFrame.SetState(gameConfig.stateForFrames == 1 ? true : false); //帧数 settingFrame = CreateItemForRange(TextHandler.Instance.GetTextById(104), HandleForFrame); settingFrame.SetPro((gameConfig.frames - 20) / 100f); //UI大小 settingUISize = CreateItemForSelect(TextHandler.Instance.GetTextById(113), listUISizeData, HandleForUISize); settingUISize.SetIndex(GetUISizeIndex(gameConfig.uiSize)); //阴影质量等级 settingShadowResolutionLevelData = CreateItemForSelect(TextHandler.Instance.GetTextById(112), listShadowResolutionLevelData, HandleForShadowResolutionLevel); settingShadowResolutionLevelData.SetIndex(gameConfig.shadowResolutionLevel); //阴影距离 settingShadowDis = CreateItemForRange(TextHandler.Instance.GetTextById(105), HandleForShadowDis); settingShadowDis.SetPro(gameConfig.shadowDis / 200); //抗锯齿 settingAntiAliasingSelect = CreateItemForSelect(TextHandler.Instance.GetTextById(108), listAntiAliasingData, HandleForAntiAliasing); settingAntiAliasingSelect.SetIndex((int)gameConfig.GetAntialiasingMode()); //抗锯齿质量 settingAntiAliasingQualityLevelSelect = CreateItemForSelect(TextHandler.Instance.GetTextById(109), listAntiAliasingQualityLevelData, HandleForAntiAliasingQualityLevel); settingAntiAliasingQualityLevelSelect.SetIndex(gameConfig.antialiasingQualityLevel); }