| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | using Fort23.Core;using UnityEngine.Playables;using UnityEngine.Timeline;using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventLogic;[System.Serializable]public class TimeLineAlertSeriailztion : TimeLineAssetSerialization{    public string guid;    public int angle;    public bool isFindEnemy;    public bool isFindMyHero;    public TimeLineAlertType alertType;    public bool manualClose;    public bool isFixedPoint;    public bool isNew;    public enum TimeLineAlertType    {        /// <summary>        /// 默认        /// </summary>        Default,        // /// <summary>        // /// 危险型,玩家可以闪避        // /// </summary>        Dangerous,    }    // public float volume;    public TimeLineAlertSeriailztion()    {    }#if !COMBAT_SERVER    public TimeLineAlertSeriailztion(PlayableDirector playableDirector, GroupTrack groupTrack,        TimelineClip timelineClip) : base(groupTrack, timelineClip)    {        TimeLineAlertAsset audioPlayableAsset = timelineClip.asset as TimeLineAlertAsset;        guid = audioPlayableAsset.pointGuid;        angle = audioPlayableAsset.angle;        alertType = audioPlayableAsset.alertType;        isFindEnemy = audioPlayableAsset.isFindEnemy;        isFindMyHero = audioPlayableAsset.isFindMyHero;        manualClose = audioPlayableAsset.manualClose;        isNew = audioPlayableAsset.isNew;    }#endif    public override TimeLineEventLogicBasic CreateLogic()    {          return CObjectPool.Instance.Fetch<TimeLineAlertLogic>();    }}
 |