unity播放视频
2024-08-25 09:12:44
方法一:
1.用一个Quad(或者其他的)做屏幕,调整摄像机位置和它的大小,使它显示在你想要的区域
2.将视频拖入Unity,拖入,拖入,拖入;不是将视频直接copy到指定的文件夹中
3.将下面脚本挂到Quad上
using UnityEngine;
using System.Collections; public class Test: MonoBehaviour
{
public MovieTexture movTexture; void Start()
{
transform.GetComponent<Renderer> ().material.mainTexture = movTexture;
movTexture.loop = true; movTexture.Play();
}
}
方法二:
直接在一个空的GameObject上面挂下面脚本
using UnityEngine;
using System.Collections; public class StartMovie : MonoBehaviour { [SerializeField]
private MovieTexture movie; void Start()
{
if (movie.NotNull())
{
movie.loop = false;
movie.Play();
}
} void OnGUI()
{
GUI.DrawTexture(new Rect(, , Screen.width, Screen.height),
movie,
ScaleMode.StretchToFill);
}
}
方法一和方法二的对比:
方法一设置有些麻烦,但是适应性更好一点,可以让视频在任意我想要的地方播放。
方法二简单粗暴,但只适用于全屏,半屏之类的播放模式,想做出其他的效果比较困难。
最新文章
- [asp.net core]定义Tag Helpers
- html特殊字符转义问题(转!)
- EF中一对多的关系中,用单字段保存ID拼接字符串
- c++builder 代码输入助手
- Java Script基础(十) 访问样式表
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- cocos2d-x结合cocosbuilder,不同屏幕适配小结
- 如何让HTML在手机上实现直接拨打电话以及发送短信?
- Light OJ 1406 Assassin`s Creed 减少国家DP+支撑点甚至通缩+最小路径覆盖
- iOS开发上架之itunes connect里app信息的编辑
- 打印等腰三角形as3
- 使用Spring标签<;form:textarea>;时,用readonly=“readonly”属性时不起作用。
- 如何实现VM框架中的数据绑定
- RAC某节点v$asm_disk查询hang分析处理
- Python——使用第三方库Pillow生成图片缩略图
- 我的 FPGA 学习历程(13)—— 电子钟项目
- Postgresql查询出换行符和回车符:
- python 去重
- 阿里云ECS装LAMP环境
- 转:centos7/rhel7安装较高版本ruby2.2/2.3/2.4+