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