123456789101112131415161718192021 |
- using System;
- using UnityEngine;
- using UnityEngine.Playables;
- using UnityEngine.Timeline;
- namespace UnityUIPlayables
- {
- [Serializable]
- public abstract class AnimationTimelineClip<TAnimationBehaviour> : PlayableAsset, ITimelineClipAsset
- where TAnimationBehaviour : AnimationBehaviour, new()
- {
- public TAnimationBehaviour template = new TAnimationBehaviour();
- public ClipCaps clipCaps => ClipCaps.Blending;
- public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
- {
- return ScriptPlayable<TAnimationBehaviour>.Create(graph, template);
- }
- }
- }
|