lcy
2025-12-24 31df656c557ea342d6855d97a4589b9a23556093
Main/System/Hero/UIHeroController.cs
@@ -22,6 +22,7 @@
         if (skeletonGraphic != null)
         {
            SetMaterialNone();
            if (isLh)
            {
               var skinConfigTmp = HeroSkinConfig.Get(skinID);
@@ -128,6 +129,7 @@
      skeletonGraphic.Initialize(true);
      skeletonGraphic.enabled = true;
      SetMaterialNone();
      spineAnimationState = skeletonGraphic.AnimationState;
      spineAnimationState.Data.DefaultMix = 0f;
      if (motionName == "")
@@ -158,7 +160,7 @@
   /// <param name="motionName">动作名</param>
   /// <param name="loop">循环</param>
   /// <param name="replay">如果相同动作是否再次重播,比如跑步重播就会跳帧不顺滑</param>
   public virtual void PlayAnimation(string motionName, bool loop = false, bool replay=true)
   public virtual void PlayAnimation(string motionName, bool loop = false, bool replay = true)
   {
      if (spineAnimationState == null) return;
@@ -214,11 +216,20 @@
   }
   public void SetEnabled(bool isEnable)
   {
   {
      if (skeletonGraphic == null)
      {
         return;
      }
      skeletonGraphic.enabled = isEnable;
   }
   public void SetGray()
   {
      skeletonGraphic.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
   }
   public void SetMaterialNone()
   {
      skeletonGraphic.material = null;
   }
}