| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | #if !COMBAT_SERVERusing UnityEngine.Playables;using UnityEngine.Timeline;#endifusing Fort23.Core;using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventLogic;[System.Serializable]public class TimeLineAudioSeralization : TimeLineAssetSerialization{    public string audioName;    public bool isLoop;    // public float volume;    public TimeLineAudioSeralization()    {    }#if !COMBAT_SERVER    public TimeLineAudioSeralization(PlayableDirector playableDirector, GroupTrack groupTrack,        TimelineClip timelineClip) : base(groupTrack, timelineClip)    {        AudioPlayableAsset audioPlayableAsset = timelineClip.asset as AudioPlayableAsset;        if (audioPlayableAsset.clip != null)        {            audioName = audioPlayableAsset.clip.name;            if (!audioName.Contains('.'))            {                audioName += ".wav";            }            isLoop = audioPlayableAsset.loop;            // volume = 1;        }    }#endif    public override TimeLineEventLogicBasic CreateLogic()    {        return CObjectPool.Instance.Fetch<TimeLineAudioEventLogic>();    }}
 |