尊者 发表于 2012-12-20 18:41

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

hxsdup6 发表于 2017-2-16 10:35

楼主是超人

小火柴 发表于 2017-2-16 11:02

真心顶

刘建宁 发表于 2017-2-16 10:58

难得一见的好帖

pkl8577192 发表于 2017-2-16 10:22

说的非常好

刘建宁 发表于 2017-2-16 10:25

不错不错

aaabbbsss12345 发表于 2017-2-16 11:24


感谢楼主的无私分享!

aditya333 发表于 2017-2-25 19:11

很不错

奕风 发表于 2017-2-25 18:41

顶顶多好

CML~小二郎 发表于 2017-2-25 18:59

真心顶
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: unity3d中2D射击游戏4:分数及生命的控制,场景切换GUI