| | |
| | | { |
| | | skeletonGraphic.enabled = false; |
| | | } |
| | | CreateHero(_heroSkinID); |
| | | CreateHero(_heroSkinID, scale); |
| | | //避免重复创建 |
| | | return; |
| | | } |
| | |
| | | //卸下坐骑的情况 |
| | | skeletonGraphic.enabled = false; |
| | | spineAnimationState = null; |
| | | CreateHero(_heroSkinID); |
| | | CreateHero(_heroSkinID, scale); |
| | | return; |
| | | } |
| | | |
| | |
| | | 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) |
| | | { |
| | |
| | | return; |
| | | } |
| | | hero.SetActive(true); |
| | | hero.Create(heroSkinID); |
| | | hero.Create(heroSkinID, _scale); |
| | | |
| | | // 确保 BoneFollowerGraphic 引用到正确的坐骑 SkeletonGraphic |
| | | var boneFollower = hero.GetComponent<BoneFollowerGraphic>(); |