unity3d中2D射击游戏4:分数及生命的控制,场景切换GUI
本帖最后由 尊者 于 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.php?mod=viewthread&tid=642&extra=page%3D2%26filter%3Dtypeid%26typeid%3D169%26sortid%3D14%26typeid%3D169%26sortid%3D14
楼主是超人 真心顶 难得一见的好帖 说的非常好 不错不错
感谢楼主的无私分享! 很不错 顶顶多好 真心顶