From 2917e8a4eae31c1a1bc4419a9b6f23be7e4fda3e Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 05 八月 2025 19:24:50 +0800
Subject: [PATCH] update team heros

---
 Main/System/Battle/BattleObject/BattleObjectFactory.cs |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/Main/System/Battle/BattleObject/BattleObjectFactory.cs b/Main/System/Battle/BattleObject/BattleObjectFactory.cs
index f7d9304..65a1275 100644
--- a/Main/System/Battle/BattleObject/BattleObjectFactory.cs
+++ b/Main/System/Battle/BattleObject/BattleObjectFactory.cs
@@ -2,20 +2,24 @@
 using System.Collections.Generic;
 using System;
 using UnityEngine;
+using Spine.Unity;
 
 public class BattleObjectFactory
 {
     //  鏈剰鏄鍦ㄨ繖閲屽仛姹犵殑鍐呭鐨� 浣嗘槸鎯充簡涓�涓� 鍒╃敤鏁堢巼鏈夌偣宸� 鏈�澶氬仛涓�涓嬬孩鑹叉柟鐨勭紦瀛� 钃濊壊鏂圭殑鍗虫椂鐢� 鍗虫椂鍒犻櫎 鎴栬�呯紦瀛樹笂涓�娆℃垬鏂楃殑灏辫
-    private static int AutoIncrementID = 100000;
+    // private static int AutoIncrementID = 100000;
 
     public static BattleObject CreateBattleObject(BattleField _battleField, List<GameObject> posNodeList, TeamHero teamHero, BattleCamp _Camp)
     {
-        HeroSkinConfig skinCfg = teamHero.heroInfo.skinConfig;
+        HeroSkinConfig skinCfg = teamHero.skinConfig;
         GameObject battleGO = ResManager.Instance.LoadAsset<GameObject>("Hero/SpineRes", "Hero_001"/*skinCfg.SpineRes*/);
-        GameObject goParent = posNodeList[teamHero.heroIndex];
+        SkeletonGraphic skeletonGraphic = battleGO.GetComponentInChildren<SkeletonGraphic>();
+        skeletonGraphic.skeletonDataAsset = ResManager.Instance.LoadAsset<SkeletonDataAsset>("Hero/SpineRes/", skinCfg.SpineRes);
+        skeletonGraphic.Initialize(true);
+        GameObject goParent = posNodeList[teamHero.positionNum];
         BattleObject battleObject = new BattleObject(_battleField);
-        battleObject.BattleObjectId = AutoIncrementID++;
-        battleGO.name = battleObject.BattleObjectId.ToString();
+        battleObject.ObjID = teamHero.ObjID;
+        battleGO.name = battleObject.ObjID.ToString();
         battleObject.Init(GameObject.Instantiate(battleGO, goParent.transform), teamHero, _Camp);
         return battleObject;
     }

--
Gitblit v1.8.0