using System; using UnityEngine; using UnityEngine.Playables; [Serializable] public class EffectInfo { [Rename("特效资源")] public GameObject Effect; [Rename("是否跟随实体")] public bool isAttach; [Rename("是否忽略速度缩放")] public bool isSpeedIgnore; [Rename("是否在地面释放")] public bool isGround; [Rename("额外偏移")] public Vector3 offset; [Rename("额外旋转")] public float rotAdd; [Rename("额外随机旋转")] public float rotAddRandom; } [Serializable] public class EffectBehaviour : PlayableBehaviour { public EffectInfo[] EffectInfos; public override void OnPlayableCreate(Playable playable) { } }