| | |
| | | { |
| | | heroBattleObject.Init(realGO, teamHero, _Camp); |
| | | } |
| | | else |
| | | { |
| | | battleObject.Init(teamHero, _Camp); |
| | | } |
| | | // 其他类型(如MinggeBattleObject)不在这里创建,有单独的创建逻辑 |
| | | |
| | | #if UNITY_EDITOR |
| | | BattleDebug.LogError( |
| | | "初始化 未行动" + |
| | | (battleObject.Camp == BattleCamp.Red ? "【红方】" : "【蓝方】 ") + |
| | | $"武将: {battleObject.teamHero.name}\n" + |
| | | $"当前血量: {battleObject.teamHero.curHp} -> 最大血量{battleObject.teamHero.maxHp}\n" |
| | | $"武将: {battleObject.GetName()}\n" + |
| | | $"当前血量: {battleObject.GetCurHp()} -> 最大血量{battleObject.GetMaxHp()}\n" |
| | | ); |
| | | #endif |
| | | |
| | |
| | | battleObj.Destroy(); |
| | | battleObj = null; |
| | | } |
| | | |
| | | public static BattleObject CreateMinggeBattleObject(BattleField battleField, TeamBase teamBase, BattleCamp camp) |
| | | { |
| | | MinggeBattleObject minggeBattleObject = new MinggeBattleObject(battleField); |
| | | minggeBattleObject.Init(teamBase, teamBase.teamMingge, camp); |
| | | minggeBattleObject.ObjID = teamBase.teamMingge.ObjID; |
| | | return minggeBattleObject; |
| | | } |
| | | } |