unity 3D炫酷开场动画

////////////////////2015/07/07//////////

///////////////////by xbw////////////////

/////////////////环境 unity 4.6.1///


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

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

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

接下来就是代码了;

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上就可以了;

这样就好了;;;

欢迎同学互相交流学习


你可能感兴趣的:(unity 3D炫酷开场动画)