using UnityEngine; using UnityEngine.Playables; namespace AibisDream { [System.Serializable] public class DeepInPlayableAsset : PlayableAsset { public ExposedReference targetObject; public Sprite[] sprites; public override Playable CreatePlayable(PlayableGraph graph, GameObject owner) { var playable = ScriptPlayable.Create(graph, 0); var behaviour = playable.GetBehaviour(); behaviour.targetObject = targetObject.Resolve(graph.GetResolver()); behaviour.sprites = sprites; return playable; } } }