|
@@ -36,7 +36,7 @@ namespace GameLogic.Combat
|
|
public async CTask StartCombat(StartCombatInfo startCombatInfo)
|
|
public async CTask StartCombat(StartCombatInfo startCombatInfo)
|
|
{
|
|
{
|
|
CombatController.Dispose();
|
|
CombatController.Dispose();
|
|
- combatMonoBaisc = new CombatMonoBaisc();
|
|
|
|
|
|
+ combatMonoBaisc = new LevelBattleCombatMono();
|
|
CombatEquipFallManager.Instance.Dispose();
|
|
CombatEquipFallManager.Instance.Dispose();
|
|
CombatEquipFallManager.Instance.Init();
|
|
CombatEquipFallManager.Instance.Init();
|
|
CTaskAwaitBuffer cTaskAwaitBuffer = new CTaskAwaitBuffer();
|
|
CTaskAwaitBuffer cTaskAwaitBuffer = new CTaskAwaitBuffer();
|
|
@@ -84,11 +84,11 @@ namespace GameLogic.Combat
|
|
// await cTaskAwaitBuffer.WaitAll();
|
|
// await cTaskAwaitBuffer.WaitAll();
|
|
// await CombatHPPanel.OpenCombatHPPanel();
|
|
// await CombatHPPanel.OpenCombatHPPanel();
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
await CombatPanel.OpenCombatPanel();
|
|
await CombatPanel.OpenCombatPanel();
|
|
///播放动画
|
|
///播放动画
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
// MainPanel mainPanel = UIManager.Instance.GetComponent<MainPanel>();
|
|
// MainPanel mainPanel = UIManager.Instance.GetComponent<MainPanel>();
|
|
// mainPanel.transform.gameObject.SetActive(false);
|
|
// mainPanel.transform.gameObject.SetActive(false);
|
|
CombatController.ChangeState(CombatController.update);
|
|
CombatController.ChangeState(CombatController.update);
|
|
@@ -96,15 +96,28 @@ namespace GameLogic.Combat
|
|
|
|
|
|
protected void CombatFinish(bool isWin)
|
|
protected void CombatFinish(bool isWin)
|
|
{
|
|
{
|
|
- caombatFinish?.Invoke(isWin);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- ///播放动画
|
|
|
|
-
|
|
|
|
- UIManager.Instance.ShowLastHindAllShowPanel();
|
|
|
|
|
|
+ LoadCombatFinishUI(isWin);
|
|
|
|
+
|
|
// MainPanel mainPanel = UIManager.Instance.GetComponent<MainPanel>();
|
|
// MainPanel mainPanel = UIManager.Instance.GetComponent<MainPanel>();
|
|
// mainPanel.transform.gameObject.SetActive(true);
|
|
// mainPanel.transform.gameObject.SetActive(true);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private async CTask LoadCombatFinishUI(bool isWin)
|
|
|
|
+ {
|
|
UIManager.Instance.HideUIUIPanel<CombatPanel>();
|
|
UIManager.Instance.HideUIUIPanel<CombatPanel>();
|
|
|
|
+ await combatMonoBaisc.GameOver(isWin);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 战斗到章节
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="isWin"></param>
|
|
|
|
+ public void CombatToStage(bool isWin)
|
|
|
|
+ {
|
|
|
|
+ caombatFinish?.Invoke(isWin);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ UIManager.Instance.ShowLastHindAllShowPanel();
|
|
}
|
|
}
|
|
|
|
|
|
public void Update()
|
|
public void Update()
|