查看: 4519|回复: 47

[实例] unity3d中2D射击游戏4:分数及生命的控制,场景切换GUI

[复制链接]

18

主题

16

听众

201

积分

Rank: 2

升级   0.33%

发表于 2012-12-20 18:41 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
资源信息 Tutorial Information
教程名称: 【蜜蜂2D射击游戏图文教程4】unity3d中2D射击游戏:分数及生命的控制,场景切换GUI(发布原创教程可获得更多积分哦!)
适用引擎: (资源适用引擎)
教程语种: 中文
教程等级: 小白(等级越高教程越难,但能学到的东西越多)
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
点击查看原图 --> 美丽分割线
请先回复
哇伊~ (((‵□′))回复太烦了,怒买VIP(充值金额将用于论坛采购更多资源)

--> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 -->
本帖最后由 尊者 于 2012-12-20 18:46 编辑

四、分数及生命的控制,场景切换GUI绘制

1.在playerScript   function Update(){} 中添加如下代码:
  1.     if(playerScore>=5000)
  2.     {
  3.         Application.LoadLevel(3);//过关
  4.     }
  5.     if(playerLives<=0)
  6.     {
  7.         Application.LoadLevel(2);//失败
  8.     }
复制代码
2.新建3个场景  win(胜利界面)  lose(失败界面) mainMenu(主菜单界面)
选择File->Build Settings...


3.编辑mainMenu场景
  1. var copyright:String;
  2. var createMan:String;
  3. var text3:String;
  4. var textStartgame:String;
  5. //定义一个字符变量!
  6. var myskin : GUISkin;
  7. //定义一个新的GUI皮肤,
  8. function update () {

  9. }
  10. function OnGUI(){
  11. //标明以下显示的GUI按照我们新的GUI皮肤显示。
  12. GUI.skin =  myskin;
  13. //利用GUI的Box建立一个背景,以更好的显示我们的文字。
  14. GUI.Box(Rect(Screen.width/2-150,Screen.height/2-170,300,400),"");
  15. //利用GUI的Label显示文字,其中利用textchinese变量来显示,显示将来我们输入给变量的文字
  16. GUI.Label(Rect(Screen.width/2,Screen.height/2+200,300,30),copyright);
  17. GUI.Label(Rect(Screen.width/2-150,Screen.height/2-170,300,30),createMan);
  18. GUI.Label(Rect(Screen.width/2-100,Screen.height/2-100,200,340),text3);

  19.     if(GUI.Button(Rect(Screen.width/2-100,Screen.height/2,200,50),textStartgame))
  20.     {
  21.         Application.LoadLevel(1);//进入游戏界面
  22.     }
  23. }
复制代码


根据自己的需要编辑Lose场景 编辑Win场景
至此【蜜蜂2D射击游戏图文教程】完毕,可以自由发挥替换好看的3D模型 导弹模型等等...
如有错误或不明白的问题请回帖!
感谢小米提供的教程
http://www.u3dchina.com/forum.ph ... 3D169%26sortid%3D14

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖
已有 2 人评分鲜花 收起 理由
aa1287537617 + 1
1287537617aa + 1

总评分: 鲜花 + 2   查看全部评分

1

主题

10

听众

203

积分

Rank: 2

升级   1%

发表于 2017-2-16 10:35 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

10

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-2-16 11:02 |显示全部楼层
真心顶
回复

使用道具 举报

1

主题

11

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-2-16 10:58 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-2-16 10:22 |显示全部楼层
说的非常好
回复

使用道具 举报

1

主题

11

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-2-16 10:25 |显示全部楼层
不错不错
回复

使用道具 举报

0

主题

22

听众

369

积分

Rank: 2

升级   56.33%

发表于 2017-2-16 11:24 |显示全部楼层

感谢楼主的无私分享!
回复

使用道具 举报

0

主题

10

听众

200

积分

Rank: 2

升级   0%

发表于 2017-2-25 19:11 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-2-25 18:41 |显示全部楼层
顶顶多好
回复

使用道具 举报

0

主题

10

听众

207

积分

Rank: 2

升级   2.33%

发表于 2017-2-25 18:59 |显示全部楼层
真心顶
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-11-12 14:52 , Processed in 0.117340 second(s), 82 queries .