hch
5 小时以前 2962c143fcde078b47a13684d02846a276a77be5
Main/System/Horse/HorseController.cs
@@ -41,7 +41,7 @@
            {
            skeletonGraphic.enabled = false;
            }
         CreateHero(_heroSkinID);
         CreateHero(_heroSkinID, scale);
         //避免重复创建
         return;
      }
@@ -64,7 +64,7 @@
         //卸下坐骑的情况
         skeletonGraphic.enabled = false;
         spineAnimationState = null;
         CreateHero(_heroSkinID);
         CreateHero(_heroSkinID, scale);
         return;
        }
@@ -90,12 +90,12 @@
      if (motionName == "")
         motionName = GetFistSpineAnim();
      PlayAnimation(motionName, true);
      CreateHero(_heroSkinID);
      CreateHero(_heroSkinID, scale);
      spineAnimationState.Complete -= OnAnimationComplete;
      spineAnimationState.Complete += OnAnimationComplete;
   }
   public void CreateHero(int heroSkinID)
   public void CreateHero(int heroSkinID, float _scale)
   {
      if (instanceGO == null)
      {
@@ -120,7 +120,7 @@
         return;
      }
      hero.SetActive(true);
      hero.Create(heroSkinID);
      hero.Create(heroSkinID, _scale);
      
      // 确保 BoneFollowerGraphic 引用到正确的坐骑 SkeletonGraphic
      var boneFollower = hero.GetComponent<BoneFollowerGraphic>();