unity 3D炫酷开场动画

发表于2015-12-19
评论1 3.5k浏览

////////////////////2015/07/07//////////
///////////////////by xbw////////////////
/////////////////环境 unity 4.6.1///

游戏之前播放一段炫酷的动画是不是很能增加吸引力;

Unity支持的视频格式有mov. mpg. mpeg. mp4. avi. asf.

我们把需要的视频直接拖进Project中,

接下来就是代码了;

[C#]
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using UnityEngine;
using System.Collections;
 
public class cameramoveplay : MonoBehaviour {
    public MovieTexture movTexture;
    //public AudioSource movAudio;
    void Start () {
        movTexture.loop = false;//ture 视频循环播放
    }
    void OnGUI()
    {
        GUI.DrawTexture(new Rect(0,0 ,Screen.width,Screen.height),movTexture,ScaleMode.StretchToFill);
        if(GUILayout.Button("play/continue"))
        {
            if(!movTexture.isPlaying)
            {
                movTexture.Play();
                //movAudio.play();
            }
        }
        if (GUILayout.Button("pause"))
        {
            movTexture.Pause();
            //movAudio.Pause();
        }
        if (GUILayout.Button("stop"))
        {
            movTexture.Stop();
           // movAudio.Stop();
            //Application.LoadLevel("second");
        }
    }
     
}


注释的部分是音效,

最后一句是场景转换的,看我其他文章;;;

将此代码挂载给主摄像机,然后把视频拖到movTexture上就可以了;



这样就好了;;;

欢迎同学互相交流学习

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引