示例#1
0
    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;
    }
示例#2
0
    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;
    }