本帖最后由 尊者 于 2012-12-20 18:46 编辑
四、分数及生命的控制,场景切换GUI绘制
1.在playerScript function Update(){} 中添加如下代码:- if(playerScore>=5000)
- {
- Application.LoadLevel(3);//过关
- }
- if(playerLives<=0)
- {
- Application.LoadLevel(2);//失败
- }
复制代码 2.新建3个场景 win(胜利界面) lose(失败界面) mainMenu(主菜单界面)
选择File->Build Settings...
3.编辑mainMenu场景- var copyright:String;
- var createMan:String;
- var text3:String;
- var textStartgame:String;
- //定义一个字符变量!
- var myskin : GUISkin;
- //定义一个新的GUI皮肤,
- function update () {
- }
- function OnGUI(){
- //标明以下显示的GUI按照我们新的GUI皮肤显示。
- GUI.skin = myskin;
- //利用GUI的Box建立一个背景,以更好的显示我们的文字。
- GUI.Box(Rect(Screen.width/2-150,Screen.height/2-170,300,400),"");
- //利用GUI的Label显示文字,其中利用textchinese变量来显示,显示将来我们输入给变量的文字
- GUI.Label(Rect(Screen.width/2,Screen.height/2+200,300,30),copyright);
- GUI.Label(Rect(Screen.width/2-150,Screen.height/2-170,300,30),createMan);
- GUI.Label(Rect(Screen.width/2-100,Screen.height/2-100,200,340),text3);
- if(GUI.Button(Rect(Screen.width/2-100,Screen.height/2,200,50),textStartgame))
- {
- Application.LoadLevel(1);//进入游戏界面
- }
- }
复制代码
根据自己的需要编辑Lose场景 编辑Win场景
至此【蜜蜂2D射击游戏图文教程】完毕,可以自由发挥替换好看的3D模型 导弹模型等等...
如有错误或不明白的问题请回帖!
感谢小米提供的教程
http://www.u3dchina.com/forum.ph ... 3D169%26sortid%3D14
|