public override PlayableHandle CreatePlayable(PlayableGraph graph, GameObject owner) { var handle = graph.CreateScriptPlayable <AlembicShotPlayable>(); var playable = handle.GetObject <AlembicShotPlayable>(); m_Stream = m_StreamPlayer.Resolve(graph.resolver); playable.streamPlayer = m_Stream; playable.m_StartTimeOffset = m_StartOffset; playable.m_EndTimeClipOff = m_EndOffset; playable.m_TimeScale = m_TimeScale; playable.m_Cycle = m_Cycle; return(handle); }