| | |
| | | |
| | | private BattleRootNode battleRootNode = null; |
| | | |
| | | public Button btnStop; |
| | | |
| | | private BattleField battleField; |
| | | |
| | |
| | | [SerializeField] |
| | | private Button btnPause; |
| | | |
| | | public RendererAdjuster buttonsAdjuster; |
| | | |
| | | // 生命周期 |
| | | protected override void InitComponent() |
| | | { |
| | | base.InitComponent(); |
| | | // 初始化组件引用 绑定按钮等UI组件事件 |
| | | |
| | | btnStop.AddListener(PauseGame); |
| | | |
| | | btnSpeed.AddListener(ChangeSpeed); |
| | | |
| | | btnPass.AddListener(OnClickPass); |
| | | |
| | | |
| | | btnPause.AddListener(OnClickPause); |
| | | } |
| | | |
| | |
| | | BattleManager.Instance.speedIndex = (BattleManager.Instance.speedIndex + 1) % BattleManager.Instance.speedGear.Length; |
| | | battleField.SetSpeedRatio(BattleManager.Instance.speedGear[BattleManager.Instance.speedIndex]); |
| | | textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString(); |
| | | } |
| | | |
| | | private void PauseGame() |
| | | { |
| | | // BattleDebug.LogError("PauseeGame"); |
| | | if (null == battleField) |
| | | return; |
| | | |
| | | battleField.IsPause = !battleField.IsPause; |
| | | |
| | | BattleDebug.LogError(" is pause " + battleField.IsPause.ToString()); |
| | | |
| | | // if (battleField != null) |
| | | // { |
| | | // battleField.operationAgent.DoNext(); |
| | | // } |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | |
| | | |
| | | ui.SetBattleField(battleField); |
| | | battleField.UpdateCanvas(canvas); |
| | | buttonsAdjuster.SetSortingOrder(BattleConst.ActiveHeroActionSortingOrder); |
| | | |
| | | textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString(); |
| | | } |