From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)
---
Main/System/Battle/BattleObject/BattleObjectFactory.cs | 78 ---------------------------------------
1 files changed, 0 insertions(+), 78 deletions(-)
diff --git a/Main/System/Battle/BattleObject/BattleObjectFactory.cs b/Main/System/Battle/BattleObject/BattleObjectFactory.cs
index dacfe8e..229695b 100644
--- a/Main/System/Battle/BattleObject/BattleObjectFactory.cs
+++ b/Main/System/Battle/BattleObject/BattleObjectFactory.cs
@@ -22,84 +22,6 @@
return m_modelScaleRate;
}
}
- // 杩欓噷鎶ラ敊浜嗘鏌ヤ竴涓�
- public static BattleObject CreateBattleObject(BattleField _battleField, List<GameObject> posNodeList, TeamHero teamHero, BattleCamp _Camp)
- {
- var skinCfg = HeroSkinConfig.Get(teamHero.SkinID);
- if (skinCfg == null)
- {
- Debug.LogError($"BattleObjectFactory: skinCfg is null for SkinID {teamHero.SkinID}");
- return null;
- }
-
- // ===== 鐩存帴鍔犺浇璧勬簮锛堥潪棰勫姞杞界殑璧勬簮涓嶈蛋缂撳瓨绯荤粺锛�=====
- #pragma warning disable CS0618 // Obsolete 鈥� sync legacy fallback, async path exists in CreateBattleObjectAsync
- SkeletonDataAsset skeletonDataAsset = ResManager.Instance.LoadAsset<SkeletonDataAsset>(
- "Hero/SpineRes/",
- skinCfg.SpineRes
- );
- #pragma warning restore CS0618
-
- if (skeletonDataAsset == null)
- {
- Debug.LogError($"BattleObjectFactory: Failed to load SkeletonDataAsset for {skinCfg.SpineRes}");
- return null;
- }
-
- // Debug.LogError($"{teamHero.SkinID} : {skinCfg.SpineRes}");
-
- // ==============================================
-
- #pragma warning disable CS0618
- GameObject battleGO = ResManager.Instance.LoadAsset<GameObject>("Hero/SpineRes", "Hero_001"/*skinCfg.SpineRes*/);
- #pragma warning restore CS0618
-
- GameObject goParent = posNodeList[teamHero.positionNum];
- BattleObject battleObject = Produce(teamHero.positionNum, _battleField);
- battleObject.ObjID = teamHero.ObjID;
-
- GameObject realGO = GameObject.Instantiate(battleGO, goParent.transform);
- SkeletonAnimation skeletonAnimation = realGO.GetComponentInChildren<SkeletonAnimation>(true);
-
-
- float finalScaleRate = modelScaleRate * teamHero.modelScale;
-
- skeletonAnimation.initialSkinName = skinCfg.InitialSkinName;
- skeletonAnimation.skeletonDataAsset = skeletonDataAsset;
- skeletonAnimation.Initialize(true);
-
- // 鍒濆鍖栧畬鎴愬悗璁剧疆鐨偆
- if (!string.IsNullOrEmpty(skinCfg.InitialSkinName))
- {
- var skeleton = skeletonAnimation.Skeleton;
- skeleton.SetSkin(skinCfg.InitialSkinName);
- skeleton.SetSlotsToSetupPose();
- skeletonAnimation.Update(0);
- }
-
- realGO.name = battleObject.ObjID.ToString();
- realGO.transform.localScale = new Vector3(finalScaleRate, finalScaleRate, finalScaleRate);
- RectTransform rectTrans = realGO.GetComponent<RectTransform>();
- rectTrans.anchoredPosition = Vector2.zero;
-
- // HeroBattleObject 鎵嶆湁 GameObject 鍙傛暟鐨� Init 鏂规硶
- if (battleObject is HeroBattleObject heroBattleObject)
- {
- heroBattleObject.Init(realGO, teamHero, _Camp);
- }
- // 鍏朵粬绫诲瀷锛堝MinggeBattleObject锛変笉鍦ㄨ繖閲屽垱寤猴紝鏈夊崟鐙殑鍒涘缓閫昏緫
-
-#if UNITY_EDITOR
- BattleDebug.LogError(
- "鍒濆鍖� 鏈鍔�" +
- (battleObject.Camp == BattleCamp.Red ? "銆愮孩鏂广��" : "銆愯摑鏂广�� ") +
- $"姝﹀皢: {battleObject.GetName()}\n" +
- $"褰撳墠琛�閲�: {battleObject.GetCurHp()} -> 鏈�澶ц閲弡battleObject.GetMaxHp()}\n"
- );
-#endif
-
- return battleObject;
- }
/// <summary>
/// US2: Async version of CreateBattleObject.
--
Gitblit v1.8.0