public override void OnBehaviourPause(Playable playable, FrameData info) { base.OnBehaviourPause(playable, info); /*if (m_VideoPlayer) * { * m_VideoPlayer.Prepare(); * m_VideoPlayer.time = playable.GetTime(); * m_VideoPlayer.Pause(); * }*/ lastEval = FrameData.EvaluationType.Evaluate; }
public override void PrepareFrame(Playable playable, FrameData info) { if (info.evaluationType == FrameData.EvaluationType.Evaluate) { //m_videoplayer.prepare(); //m_videoplayer.time = playable.gettime(); //m_videoplayer.pause(); } if (lastEval == FrameData.EvaluationType.Evaluate && info.evaluationType == FrameData.EvaluationType.Playback) { //m_VideoPlayer.Play(); } if (info.evaluationType == FrameData.EvaluationType.Playback) { //m_VideoPlayer.time = playable.GetTime(); } lastEval = info.evaluationType; }