From 109af8a8a6be90183cafd2cf2a4e59e445e9aedc Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 08 七月 2025 23:07:38 +0800
Subject: [PATCH] 0312 生成dotween的asmdef,提供给main使用,去除DOTweenExtensions
---
Main/System/Team/TeamHero.cs | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 49 insertions(+), 5 deletions(-)
diff --git a/Main/System/Team/TeamHero.cs b/Main/System/Team/TeamHero.cs
index e545671..ad3dfe2 100644
--- a/Main/System/Team/TeamHero.cs
+++ b/Main/System/Team/TeamHero.cs
@@ -1,4 +1,5 @@
-
+using UnityEngine;
+using UnityEngine.PlayerLoop;
public partial class TeamHero
{
@@ -6,10 +7,53 @@
public TeamBase teamBase;
public int heroIndex;
+// 鎴樺満鏁版嵁
+ public uint ObjID = 0;// 鎴樻枟鍗曚綅鍞竴ID
+
+ public uint NPCID = 0;// 鎴樻枟NPCID锛屼笉鍚岀殑瀹炰緥ID瀵瑰簲鐨凬PCID鍙兘涓�鏍�
+
+
+ public TeamHero()
+ {
+
+ }
+
+ public TeamHero(HB424_tagSCTurnFightInit.tagSCTurnFightObj fightObj, TeamBase _teamBase)
+ {
+ heroInfo = new HeroInfo(fightObj);
+ teamBase = _teamBase;
+ if (fightObj.PosNum < 0 || fightObj.PosNum >= TeamConst.MaxTeamSlotCount)
+ {
+ Debug.LogError("Invalid PosNum: " + fightObj.PosNum);
+ }
+ else
+ {
+ teamBase.teamHeros[fightObj.PosNum] = this; // 灏嗗綋鍓嶅璞℃坊鍔犲埌瀵瑰簲浣嶇疆
+ }
+
+ ObjID = fightObj.ObjID;
+ NPCID = fightObj.NPCID;
+
+ // HPEx * 1浜� + HP
+
+ curHp = (long)fightObj.HPEx * GeneralDefine.HundredMillion +(long)fightObj.HP;
+ maxHp = (long)fightObj.MaxHPEx * GeneralDefine.HundredMillion +(long)fightObj.MaxHP;
+ rage = (int)fightObj.AngreXP;
+
+ heroIndex = fightObj.PosNum;
+
+ Update();
+ }
+
+ public void Update()
+ {
+
+ }
+
// 鏈�缁堝睘鎬� 褰撳墠灞炴�у簲璇ユ槸瑕佸湪杩欎竴灞傜殑
- public int GetPower()
- {
- return heroInfo.CalculatePower();
- }
+ public int GetPower()
+ {
+ return heroInfo.CalculatePower();
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0