yyl
2026-01-29 83ff2cfc367d3227449fa8414a25541374929ecb
Main/System/Battle/BattleObject/BattleObjectFactory.cs
@@ -79,17 +79,14 @@
        {
            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
@@ -123,4 +120,12 @@
        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;
    }
}