using CombatLibrary.CombatLibrary.CombatCore.Utility; #if !COMBAT_SERVER using Unity.IO.LowLevel.Unsafe; using UnityEngine; using UnityEngine.Playables; using UnityEngine.Timeline; #endif using Utility; using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventLogic; [System.Serializable] public class CameraShakingSerializtion : TimeLineAssetSerialization { public float qiangDu; public CameraShakingSerializtion() { } #if !COMBAT_SERVER public CameraShakingSerializtion(PlayableDirector playableDirector, GroupTrack groupTrack, TimelineClip timelineClip) : base(groupTrack, timelineClip) { CameraShakingAsset audioPlayableAsset = timelineClip.asset as CameraShakingAsset; qiangDu = audioPlayableAsset.qiangDu; } #endif public override TimeLineEventLogicBasic CreateLogic() { return new CameraShakingLogic(); } }