unity 3D炫酷开场动画
发表于2015-12-19
////////////////////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上就可以了;
这样就好了;;;
欢迎同学互相交流学习