zoukankan      html  css  js  c++  java
  • unity播放视频

    方法一:

    1.用一个Quad(或者其他的)做屏幕,调整摄像机位置和它的大小,使它显示在你想要的区域

    2.将视频拖入Unity,拖入,拖入,拖入;不是将视频直接copy到指定的文件夹中

    3.将下面脚本挂到Quad上

     1 using UnityEngine;
     2 using System.Collections;
     3 
     4 public class Test: MonoBehaviour
     5 {
     6     public MovieTexture movTexture;
     7 
     8     void Start()
     9     {
    10         transform.GetComponent<Renderer> ().material.mainTexture = movTexture;
    11         movTexture.loop = true;
    12 
    13         movTexture.Play();
    14     }
    15 }

    方法二:

    直接在一个空的GameObject上面挂下面脚本

     1 using UnityEngine;
     2 using System.Collections;
     3 
     4 public class StartMovie : MonoBehaviour {
     5 
     6     [SerializeField]
     7     private MovieTexture movie;
     8 
     9     void Start()
    10     {
    11         if (movie.NotNull())
    12         {
    13             movie.loop = false;
    14             movie.Play();
    15         }
    16     }
    17 
    18     void OnGUI()
    19     {
    20         GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), 
    21             movie, 
    22             ScaleMode.StretchToFill);
    23     }
    24 }

    方法一和方法二的对比:

    方法一设置有些麻烦,但是适应性更好一点,可以让视频在任意我想要的地方播放。

    方法二简单粗暴,但只适用于全屏,半屏之类的播放模式,想做出其他的效果比较困难。

  • 相关阅读:
    单元测试
    软件测试计划
    软件杯A9的设计与实现
    阅读笔记7
    阅读笔记6
    阅读笔记5
    阅读笔记4
    阅读笔记3
    阅读笔记2
    阅读笔记1
  • 原文地址:https://www.cnblogs.com/singledigit/p/5624966.html
Copyright © 2011-2022 走看看