public void ClickFightDoubleSpeedHandler() { #if UNITY_EDITOR if (!Fight.Controller.FightController.imitate) { #endif if (!FunctionOpen.Model.FunctionOpenProxy.instance.IsFunctionOpen(FunctionOpenType.DoubleSpeed, true)) { return; } #if UNITY_EDITOR } #endif //if (Fight.Controller.FightController.instance.fightStatus != FightStatus.Normal) return; switch (gameSpeedMode) { case GameSpeedMode.Normal: case GameSpeedMode.Triple: gameSpeedMode = GameSpeedMode.Double; break; case GameSpeedMode.Double: gameSpeedMode = GameSpeedMode.Normal; break; } GameSetting.instance.speedMode = gameSpeedMode; UpdateFightSpeedImage(); }
void Start() { _deltaTimeFight = 1f / 60f; _deltaTimeUI = 1f / 30f; effectPlayable = PlayerPrefs.GetInt(EFFECT_PLAYABLE, 1) == 1; //_speedMode = (GameSpeedMode)PlayerPrefs.GetInt("speedMode", 1); //_lastFightSpeedMode = _speedMode; _speedMode = GameSpeedMode.Normal; _speed = 1; Time.timeScale = 1f; _lastFightSpeedMode = _speedMode; Debugger.Log("FrameRate:" + Application.targetFrameRate + " deltaTime60:" + _deltaTimeFight + " deltaTime30:" + _deltaTimeUI); }
public void TimeScaleTrigger(float delay, GameSpeedMode speedMode, Animator anim = null) { gameObject.SetActive(true); if (_isNormalWork) { return; } _isNormalWork = true; this._delay = delay; _speedMode = GameSetting.instance.speedMode; _time = Time.realtimeSinceStartup; GameSetting.instance.speedMode = speedMode; }
public void ClickFightTripleSpeedHandler() { VIPData currentVipData = VIPData.GetVIPData(VIPProxy.instance.VIPLevel); if (!currentVipData.three_speed) { Tips.View.CommonAutoDestroyTipsView.Open(LocalizationController.instance.Get("ui.fight_tips.view.vip_level_less")); return; } switch (gameSpeedMode) { case GameSpeedMode.Normal: case GameSpeedMode.Double: gameSpeedMode = GameSpeedMode.Triple; break; case GameSpeedMode.Triple: gameSpeedMode = GameSpeedMode.Normal; break; } GameSetting.instance.speedMode = gameSpeedMode; UpdateFightSpeedImage(); }
public GameSpeedChangeCommand(MainWindowViewModel viewModel, GameSpeedMode speedMode) { _viewModel = viewModel; _speedMode = speedMode; }
void Start() { pause = false; comboSliderGO.gameObject.SetActive(false); _autoFight = Fight.Controller.FightController.instance.autoFight; _lastAutoFight = _autoFight; gameSpeedMode = Game.GameSetting.instance.lastFightSpeedMode; switch (Fight.Controller.FightController.instance.fightType) { case Enums.FightType.PVE: costTime = 0f; lastTime = maxTime; teamCount = Logic.Fight.Model.FightProxy.instance.CurrentTeamCount; Game.GameSetting.instance.speedMode = gameSpeedMode; break; case Enums.FightType.DailyPVE: lastTime = maxTime; teamCount = Logic.Fight.Model.FightProxy.instance.CurrentTeamCount; Game.GameSetting.instance.speedMode = gameSpeedMode; break; case Enums.FightType.WorldTree: costTime = 0f; lastTime = maxTime; teamCount = Logic.Fight.Model.FightProxy.instance.CurrentTeamCount; Game.GameSetting.instance.speedMode = gameSpeedMode; break; case Enums.FightType.Arena: costTime = 0f; teamCount = 1; lastTime = maxTime; Game.GameSetting.instance.speedMode = gameSpeedMode; autoFight = true; autoFightImage.GetComponent <Button>().interactable = false; break; case Enums.FightType.Expedition: costTime = 0f; teamCount = 1; lastTime = maxTime; Game.GameSetting.instance.speedMode = gameSpeedMode; break; case FightType.PVP: costTime = 0f; teamCount = 1; lastTime = maxTime; pauseImage.gameObject.SetActive(false); fightDoubleSpeedImage.gameObject.SetActive(false); fightTripleSpeedImage.gameObject.SetActive(false); break; case FightType.FriendFight: costTime = 0f; teamCount = 1; lastTime = maxTime; autoFight = true; autoFightImage.GetComponent <Button>().interactable = false; break; case Enums.FightType.WorldBoss: Game.GameSetting.instance.speedMode = gameSpeedMode; costTime = 0f; break; case FightType.FirstFight: pauseImage.gameObject.SetActive(false); fightDoubleSpeedImage.gameObject.SetActive(false); fightTripleSpeedImage.gameObject.SetActive(false); autoFightImage.gameObject.SetActive(false); Game.GameSetting.instance.speedMode = Game.GameSpeedMode.Normal; costTime = 0f; break; case FightType.ConsortiaFight: fightDoubleSpeedImage.gameObject.SetActive(false); fightTripleSpeedImage.gameObject.SetActive(false); autoFightImage.gameObject.SetActive(false); costTime = 0f; break; case FightType.MineFight: costTime = 0f; teamCount = 1; lastTime = maxTime; autoFight = true; autoFightImage.GetComponent <Button>().interactable = false; Game.GameSetting.instance.speedMode = gameSpeedMode; break; case FightType.SkillDisplay: #if UNITY_EDITOR case FightType.Imitate: #endif Game.GameSetting.instance.speedMode = Game.GameSpeedMode.Normal; break; } UpdateAutoFightImage(); UpdateFightSpeedImage(); Observers.Facade.Instance.SendNotification(string.Format("{0}::{1}", PREFAB_PATH, "OnViewReady")); }