unity播放时没变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity播放时没变化相关的知识,希望对你有一定的参考价值。

参考技术A unity播放时没变化是模型位置、大小、旋转角度莫名其妙的变化了,和编辑时调整的不一样。

unity视频播放,

PC端视频播放:

Unity中实现PC端播放视频,非常easy用到MovieTexture属于贴图Texture的子类。

在播放视频之前。我们得记得下载quicktime插件,仅仅有导入了quicktime插件。我们放在Asset以下的视频文件才会生产MovieTexture对象。

MovieTexture既能够放在一个物体(比如。Plane、Cube)上,也能够直接放在GUI层面上。

以下我们就实现pane,或Cube上。用代码来控制视频播放了。

代码例如以下:

void Start

{

//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
movTexture.Play();
}
void OnGUI()
{
if(GUILayout.Button("播放")
{
movTexture.play();
}
if(GUILayout.Button("暂停")
{
movTexture.pause();
}
}

假设放在GUI层面上。能够通过:
GUI.DrawTexture(new Rect(),movTexture,ScalMode.StretchToFill);来实现。
大家也能够下载AVProQuickTime来实现视频播放。

移动端视频播放:

移动端不支持MovieTextures,所以以上方法在移动端播放视频时都是不能行的。

要在移动端播放视频须要用Handheld.PlayFullScreenMovie("test.mp4",color.black,fullScreenMovieControlMode.CancelOnInput)来实现。
代码例如以下:

        void OnGUI()
{
if (GUI.Button (new Rect (20,250,200,25), "PLAY ControlMode.Minimal")) 
{
        Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Minimal);
}

       }
注意:
1、须要播放的视频须要放在StreamingAssets目录下。
2、用Handheld.PlayFullScreenMovie来播放视频时。PC端是看不到效果的。

所以大家PC执行看不到效果,不要以为是哪儿错了。大家须要公布到移动端。这样应该就没有问题了。

以上是关于unity播放时没变化的主要内容,如果未能解决你的问题,请参考以下文章

调试 Unity 游戏时 Facebook Gameroom 顶部栏没有变化

unity gameobject 颜色变化

Android 速度/播放速度变化

[Unity3D] DOTween和Curvy插件,以及UI-Extension

unity5怎样正确导入FBX,模型大小为啥会发生变化

3DsMax导出FBX格式,在Unity中显示时轴向变化是怎么回事?