yyl
2 天以前 39beb14fed3db1027b3564ddd4bea2684f1900d0
Main/System/Battle/BattleObject/BattleObjectFactory.cs
@@ -1,4 +1,3 @@
using System.Collections.Generic;
using System;
using UnityEngine;
@@ -50,9 +49,19 @@
        float finalScaleRate = modelScaleRate * teamHero.modelScale;
        skeletonAnimation.skeletonDataAsset = skeletonDataAsset;
        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>();