yyl
7 天以前 a7548b443024413bf4a8417409b33205bac5bf80
Main/Component/UI/Effect/BattleEffectPlayer.cs
@@ -30,6 +30,8 @@
        }
    }
    private Bone followedBone;
    public bool isBindBone = false;
    public bool isRedCamp = true;
@@ -224,6 +226,31 @@
            blocker.SetSortingOrder(finalSortingOrder);
        }
    }
    public void FollowBoneXY()
    {
        if (followedBone == null || !isBindBone)
        {
            return;
        }
        Vector2 vector2 = Vector2.zero;
        if (effectConfig.effectPos != null && effectConfig.effectPos.Length >= 2)
        {
            vector2 = new Vector2((isRedCamp ? 1f : -1f) * effectConfig.effectPos[0], effectConfig.effectPos[1]);
        }
        if (spineComp != null)
        {
            spineComp.transform.localPosition = new Vector3(followedBone.WorldX + vector2.x, followedBone.WorldY + vector2.y, 0);
        }
        if (effectTarget != null)
        {
            effectTarget.transform.localPosition = new Vector3(followedBone.WorldX + vector2.x, followedBone.WorldY + vector2.y, 0);
        }
    }
@@ -638,6 +665,7 @@
        }
        isBindBone = true;
        followedBone = bone;
        BoneFollower boneFollower = gameObject.AddMissingComponent<BoneFollower>();
        boneFollower.boneName = v;