❶ Unity——播放视频
先上结论,通用pc,android,ios各平台,且支持快进快退等功能的视频播放方案,推荐这个插件—— AVI Player with Playmaker actions 。视频可以从Resouorce读键亮取,也可以直接用桥咐WWW读取,或者直接用File从本地文件稿消宽(pc平台可用,移动平台打包后无法直接用File操作资源文件)读取。
插件链接
其他的视频播放方案:
❷ 在unity中怎么导入视频文件
unity支持的视频格式包括.mov .mpg .mpeg .mp4 .avi 和.asf
将视频文件拖拽到project视图中,系统会自动生成电影纹理资源。
添加脚本如下:
#pragma strict
var movTexture:MovieTexture;
function Start ()
{
movTexture.loop = true;
}
function OnGUI()
{
GUI.DrawTexture(new Rect (0,0,Screen.width,Screen.height),movTexture,ScaleMode.StretchToFill);
if(GUILayout.Button("播放/清手继续"))
{
if (!movTexture.isPlaying)
{
movTexture.Play();
}
}
if(GUILayout.Button("暂停播放"))
{
movTexture.Pause();
}
if(GUILayout.Button("停止播放"))
{
movTexture.Stop();
}
}
将这个脚本绑定在照答扰嫌相机上就可以了李消
❸ unity 怎么播放视频
其实就和你显示图片,音频什么的一样的道理。视频一般是面形式展现的
第一步:在场景中新建一个面(plane对象) GameObject ->create other -> plane
第二步:新建一个script脚本文件控制视频的播放(这里提供的是C#脚本 Script_moveTest.cs) 代码如下
using UnityEngine;
using System.Collections;
public class Script_moveTest: MonoBehaviour {
//电影纹闷首理
public MovieTexture mov;
// Use this for initialization
void Start () {
//蚂冲数设置当前对象的纹理是电影纹理
renderer.material.mainTexture = mov;
//设置为循环播放
mov.loop = true;
}
void OnGUI()
{
if(GUILayout.Button("播放/继续播放")){
if(!mov.isPlaying){
mov.Play();
}
}
if(GUILayout.Button("暂停播放")){
mov.Pause();
}
if(GUILayout.Button("停止播放")){
mov.Stop();
}
}
}
第三步:将该脚本绑定到第一步中创建的plane对象上,并给脚本赋值你要播放的视频纹理。
你判乱就可以运行了,(打这么久挺累的)望采纳!!谢谢
❹ unity商店看不了视频
unity商店看不了视频的原因坦配是:因为unity商店里没有视频的版权穗做,所以在unity商店让族指里看不了视频。
❺ unity中怎么实现播放
.mov, .mpg, .mpeg, .mp4, .avi, .asf
唯一一点要注意的是,Unity并不会自动播放影片,必需要新增一行或数行脚本才能进行播放岩磨侍,提供以下二种播放方式供参考:
1.游戏执行立即播放:
function Update () {
renderer.material.mainTexture.Play();}
2.自定按键进行播放:
function Update () {
if (Input.GetButtonDown ("Jump")) {
if (renderer.material.mainTexture.isPlaying) {
renderer.material.mainTexture.Pause();}else {renderer.material.mainTexture.Play();}}}使用方法:
1.载入影片13
2.将影片附加至游戏物件上(此范例使用plane)13
3.新增空白JavaScript并贴上程式码 (范粗吵例码1)13
4.新增空白JavaScript并贴上程式码 (范例码2)135.将脚本附加至游戏物件游纯13
❻ 现在我有一个MP4格式的视频,怎样把它插进unity3d里
public MovieTexture movTexture;
void Start() {
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
//设置电影纹理播放模式为循环
movTexture.loop = true;
}
void OnGUI()
{
if(GUILayout.Button("播放/继续"))
{
//播放/继罩则续播放视频
if(!movTexture.isPlaying)
{
movTexture.Play();
}
}
if(GUILayout.Button("暂停播放"))
{
//暂停物孙棚播放
movTexture.Pause();
}
if(GUILayout.Button("停止播放"))
{
//停止播放
movTexture.Stop();
}
}
把这代码拖给一个压扁的cube,然后把MP4拖给这个脚本上的movTexture,运行,点击播放就可以了,不过你的电脑上必须安装quicktime播放器,视频才能转化成unity可以使用的,没有quicktime好像只能播放ogg的视频。上面是吧视频当作cube的纹理,下面是利用ui原理播放的,
//电影纹理
public MovieTexture movTexture;
void Start()
{
//设置电影纹理播放模式为循环
movTexture.loop = true;
}
void OnGUI()
{
//绘制电影纹理
GUI.DrawTexture (new Rect (0,0, Screen.width, Screen.height),movTexture,ScaleMode.StretchToFill);
if(GUILayout.Button("播放/继续"))
{
//播放/继续播放视频
if(!movTexture.isPlaying)
{
movTexture.Play();
}
}
if(GUILayout.Button("暂停播放"))
{
//暂停播放
movTexture.Pause();
}
if(GUILayout.Button("停止播放"))
{
//停止播放
movTexture.Stop();
}
}
把代码随便拖给一个物体,然后把视频拖凯敏给movTexture,运行,点播放就可以了,如果还不成功可以准问我,两个方法都需要电脑安装quicktime播放器
❼ 在unity3D怎么播放视频
电脑安装Quicktime
player:
网址:http://www.apple.com.cn/quicktime/
然后重启电脑,重新导入MP4、avi就行了。(注哗森简意:只有Quicktime能播乱裤放的视春侍频才能在U3D中播放)
❽ Unity实现一打开游戏就播放视频动画
使用UI实现开场动画
首先创建Canvas,并悔丛在Canvas上创建Raw Image
编写C#脚本并将脚本添加到RawImage上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SatrtAnimation : MonoBehaviour {
//电影纹理
public MovieTexture movTexture;
// Use this for initialization
void Start () {
GetComponent ().texture = movTexture;
碧游樱 movTexture.Play();
}
}
将要播放的动画导入工程中,并将磨李其赋给RawImage的Inspector面板中的movTexture
如果视频无法赋予给movTexture
可给电脑安装QuickTime并重启电脑,再次打开工程,便可将指定视频赋予给movTexture了
点击播放后会发现视频没有声音,将RawImage添加Audio Source组件,并将导入视频下的音频文件赋予AudioClip即可,再次预览,视频就会有声音了。