按F9键切换视频

时间:2018-06-18 06:11:07

标签: android unity3d video android-videoview

我正在尝试在F9键上按下2D到3D切换统一视频。 我的想法是播放2d和3d视频并行,当F9键触发时,然后将视频切换到3D模式,但我无法这样做。
如果它有误导性,请纠正我。

1 个答案:

答案 0 :(得分:0)

因此,同时播放2个视频通常不利于性能,但是您可以通过任意键轻松切换它们。此代码段基于快速简单的设置;每个游戏对象一个视频,所有对象都以预制形式存储在对象下面,并带有以下代码段:

GameObject flatVideo;
GameObject threeDVideo;

void Update () {
    if (Input.GetKeyDown(KeyCode.F9)){
       flatVideo.SetActive(!flatVideo.activeInHierarchy);
       threeDVideo.SetActive(!threeDVideo.activeInHierarchy);
    }
}

如果我是您,我将只考虑更改VideoPlayer组件正在使用的VideoPlayer组件和VideoClip。您甚至可以跳到视频中的某些帧,即使切换视频时也可以将视频回放保持在同一位置。 在其VideoPlayer组件hereheretutorial here上查看Unity的文档。

根据您的目标平台,同时播放2个视频将对性能产生重大影响。视频之间的缓冲可能会暂时停止用户的操作/观看/体验,但对于整体应用程序体验,设备硬件和性能会更好。