From 30ba2ef747ced774bef177d5273cb5a3429cff49 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 01 七月 2025 17:38:55 +0800
Subject: [PATCH] 130 子 【战斗】战斗系统 / 【战斗】战斗系统-客户端 部分战斗逻辑

---
 Main/System/Battle/BattleManager.cs |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/BattleManager.cs b/Main/System/Battle/BattleManager.cs
index 017432e..054f5ae 100644
--- a/Main/System/Battle/BattleManager.cs
+++ b/Main/System/Battle/BattleManager.cs
@@ -5,18 +5,24 @@
 
 public class BattleManager : GameSystemManager<BattleManager>
 {
-    public StoryBattleField storyBattleField = new StoryBattleField();//涓荤嚎鎴樺満
+    public StoryBattleField storyBattleField = null;
 
     protected Dictionary<int, BattleField> battleFields = new Dictionary<int, BattleField>();
+
+    protected LogicUpdate logicUpdate = new LogicUpdate();
 
     public override void Init()
     {
         base.Init();
+        StartStoryBattle();
+        logicUpdate.Start(Run);
     }
 
     public override void Release()
     {
+        Debug.LogError("who release this one");
         base.Release();
+        logicUpdate.Destroy();
     }
 
     public void StartStoryBattle()
@@ -25,9 +31,27 @@
         {
             storyBattleField = new StoryBattleField();
 
+            TeamBase redTeam = GetStoryTeam();//TeamManager.Instance.GetTeam(TeamType.Story);
+            TeamBase blueTeam = GetStoryTeam();
+            storyBattleField.Init(/*杩欓噷瑕佸姞涓垱寤鸿儗鏅殑*/redTeam, blueTeam);
+            // storyBattleField.Start();
+            storyBattleField.battleRootNode.transform.SetParent(Launch.Instance.transform);
         }
     }
 
+    private TeamBase GetStoryTeam()
+    {
+        TeamBase teamBase = new TeamBase();
+        #if UNITY_EDITOR
+        teamBase.FillWithFakeData();
+        #else
+        //  YYL TODO
+        //  鏍规嵁閰嶈〃濉炶嫳闆� 鍚庨潰鍙兘杩樿濉炲叾浠栦笢瑗� 鍏堟斁鍦ㄨ繖閲屽弽姝� 鍋氫富绾夸簡鍐嶈浆绉�
+        #endif
+
+        return teamBase;
+    }
+
     public void Run()
     {
         if (null != storyBattleField)

--
Gitblit v1.8.0