| | |
| | | |
| | | private BattleRootNode battleRootNode = null; |
| | | |
| | | public Button btnStop; |
| | | |
| | | private BattleField battleField; |
| | | |
| | | // 生命周期 |
| | | protected override void InitComponent() |
| | | { |
| | | base.InitComponent(); |
| | | // 初始化组件引用 绑定按钮等UI组件事件 |
| | | |
| | | btnStop.AddListener(PauseGame); |
| | | } |
| | | |
| | | private void PauseGame() |
| | | { |
| | | Debug.LogError("PauseeGame"); |
| | | if (null == battleField) |
| | | return; |
| | | |
| | | battleField.IsPause = !battleField.IsPause; |
| | | |
| | | Debug.LogError(" is pause " + battleField.IsPause.ToString()); |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | |
| | | |
| | | SetBattleField(BattleManager.Instance.storyBattleField); |
| | | |
| | | if (!UIManager.Instance.GetUI<BattleHUDWin>()) |
| | | UIManager.Instance.OpenWindow<BattleHUDWin>(); |
| | | |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | |
| | | { |
| | | battleRootNode.transform.SetParent(null); |
| | | } |
| | | |
| | | battleField = null; |
| | | } |
| | | |
| | | protected override void NextFrameAfterOpen() |
| | |
| | | base.CompleteClose(); |
| | | } |
| | | |
| | | public void SetBattleField(BattleField battleField) |
| | | public void SetBattleField(BattleField _battleField) |
| | | { |
| | | battleField = _battleField; |
| | | if (battleRootNode != null) |
| | | { |
| | | battleRootNode.transform.SetParent(Launch.Instance.transform); |
| | |
| | | battleRootNode.transform.SetParent(mountPoint); |
| | | battleRootNode.transform.localPosition = Vector3.zero; |
| | | battleRootNode.transform.localScale = Vector3.one; |
| | | |
| | | BattleHUDWin ui = UIManager.Instance.GetUI<BattleHUDWin>(); |
| | | |
| | | if (null == ui) |
| | | { |
| | | ui = UIManager.Instance.OpenWindow<BattleHUDWin>(); |
| | | } |
| | | |
| | | ui.SetBattleField(battleField); |
| | | } |
| | | } |