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