PlayableDirector
PlayableDirector.playableAsset 为视图上的playable 而且是TimelineAsset类型
TrackAsset playableAsset.GetOutputTracks()
PlayableBinding TrackAsset.outputs 先拿TrackAsset为了拿名字
playableDirector.SetGenericBinding(output.sourceObject, mainCamera.gameObject);
TimelineAsset:playableAsset里面有很多个TrackAsset
其中可以添加一个Playable Track
然后在这个Playable Track 里面添加 SetLocalPlayerPosPlayableAsset : PlayableAsset
SetLocalPlayerPosPlayableAsset:PlayableAsset 有方法
public override Playable CreatePlayable(PlayableGraph graph, GameObject go)
{
var scriptPlayable = ScriptPlayable<SetLocalPlayerPosPlayableBehaviour>.Create(graph);
scriptPlayable.GetBehaviour().Pos = Pos;
return scriptPlayable;
}
SetLocalPlayerPosPlayableBehaviour : PlayableBehaviour有方法
public override void OnBehaviourPlay(Playable playable, FrameData info)
public override void OnBehaviourPause(Playable playable, FrameData info)
所以playable是附加在playableAsset上面