コード例 #1
0
 public void PlayVideo()
 {
     vrVideoPlayer.Play();
     playButton.Toggle();
 }
コード例 #2
0
        private void OnGUI()
        {
            if (vrVideoPlayer.isPlaying)
            {
                if (GUI.Button(new Rect(10, Screen.height - 60, 150, 50), "Stop Play"))
                {
                    vrVideoPlayer.Stop();
                }
                if (GUI.Button(new Rect(170, Screen.height - 60, 150, 50), "Pause Play"))
                {
                    vrVideoPlayer.Pause();
                    isPaused = true;
                }
            }
            else
            {
                if (GUI.Button(new Rect(10, Screen.height - 60, 150, 50), isPaused ? "Resume Play" : "Start Play"))
                {
                    if (vrVideoPlayer.isPrepared)
                    {
                        vrVideoPlayer.Play();
                    }
                    else
                    {
                        RestartVideo();
                    }
                    isPaused = false;
                }
            }

            if (GUI.Button(new Rect(Screen.width - 160, Screen.height - 60, 150, 50), "Next Video"))
            {
                PlayNextVideo();
                isPaused = false;
            }
            if (GUI.Button(new Rect(Screen.width - 320, Screen.height - 60, 150, 50), "Prev Video"))
            {
                PlayPrevVideo();
                isPaused = false;
            }

            GUI.Label(new Rect(15, 20, 200, 20), "Render Mode: ");
            if (GUI.Button(new Rect(10, 50, 150, 50), "Normal"))
            {
                vrVideoPlayer.SetRenderMode(RenderMode.NORMAL);
            }
            if (GUI.Button(new Rect(170, 50, 150, 50), "360 Equirect"))
            {
                vrVideoPlayer.SetRenderMode(RenderMode._360, ProjectionType.EQUIRECT);
            }
            if (GUI.Button(new Rect(330, 50, 150, 50), "360 Cubemap"))
            {
                vrVideoPlayer.SetRenderMode(RenderMode._360, ProjectionType.CUBEMAP);
            }
            if (GUI.Button(new Rect(490, 50, 150, 50), "180"))
            {
                vrVideoPlayer.SetRenderMode(RenderMode._180);
            }

            GUI.Label(new Rect(15, 120, 200, 20), "Stereo Mode: ");
            if (GUI.Button(new Rect(10, 150, 150, 50), "None"))
            {
                vrVideoPlayer.SetStereoMode(StereoMode.NONE);
            }
            if (GUI.Button(new Rect(170, 150, 150, 50), "Side by Side"))
            {
                vrVideoPlayer.SetStereoMode(StereoMode.LEFT_RIGHT);
            }
            if (GUI.Button(new Rect(330, 150, 150, 50), "Top Bottom"))
            {
                vrVideoPlayer.SetStereoMode(StereoMode.TOP_BOTTOM);
            }
        }