unity3d游戏开发之GUI基础

unity3d游戏开发之GUI基础

ID:39891038

大小:1.44 MB

页数:12页

时间:2019-07-14

unity3d游戏开发之GUI基础_第1页
unity3d游戏开发之GUI基础_第2页
unity3d游戏开发之GUI基础_第3页
unity3d游戏开发之GUI基础_第4页
unity3d游戏开发之GUI基础_第5页
资源描述:

《unity3d游戏开发之GUI基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、今天为之前做的飞机大战添加显示生命值和分数的功能,用到了GUI,下面我来简单梳理一下GUI的知识点      //文本    //GUI.Label(newRect(10,10,100,20),"GUI练习");                 //图片     //GUI.Label(newRect(10,40,img.width,img.height),img);          //盒子边框    //GUI.Box(newRect(10,10,100,20),"GUI练习");         GUI.Box

2、(newRect(10,40,img.width,img.height),img);            //有点击效果    //GUI.Button(newRect(10,10,100,20),"GUI练习");         //GUI.Button(newRect(10,40,img.width,img.height),img);//图片效果同上          //点击效果有提示    //GUI.Button(newRect(10,10,100,20),newGUIContent("GUI练习","G

3、G"));       //GUI.Label(newRect(130,30,50,20),GUI.tooltip);          //按钮上面有图片    //GUI.Button(newRect(10,10,100,20),newGUIContent("GUI练习",img2));          //RepeatButton双击按钮    //GUI.RepeatButton(newRect(10,10,100,20),"HelloWorld!");    //GUI.RepeatButton(newRe

4、ct(10,50,img.width,img.height),img);     //点击效果    // GUI.RepeatButton(newRect(10,10,100,20),newGUIContent("GUI练习","GUI"));    // GUI.Label(newRect(130,30,50,20),GUI.tooltip);     //按钮上面有图片    //GUI.RepeatButton(newRect(10,10,100,20),newGUIContent("GUI练习",img));

5、      //TextField输入框string类型    //stc=GUI.TextField(newRect(10,10,100,20),stc);    //stc=GUI.TextField(newRect(10,10,100,50),stc,10);//限制只能输入十个字符    //PasswordField密码框"*"[0]等价于'*'单引号内的*可以更改为其他字符    //stc=GUI.PasswordField(newRect(10,10,100,20),stc,'*');         

6、  //TextArea//多行输入框    //stc=GUI.TextArea(newRect(10,10,200,200),stc);         暂时就这些~下面就来介绍项目中用到的GUI知识吧!先来看效果图               下面我们就来看看如何实现        我们要新建一个脚本来管理它们GameManage.cs     1.usingUnityEngine;1.usingSystem.Collections;2.3.publicclassGameManage:MonoBehaviour4

7、.{5.6.  publicintlifeTime=0;//我方生命值7.  publicintscore=0;//分数8.9.  publicstaticGameManageinstance;10.11.  publicPlayerplayer;12.13.  voidStart()14.  {15.      instance=this;16.      player=GameObject.FindGameObjectWithTag("Player").GetComponent();17.  }18

8、.19.20.  voidUpdate()21.  {22.23.  }24.1.  voidOnGUI()2.  {3.      lifeTime=player.lifeTime;4.      GUI.Label(newRect(20,30,100,20),"生命值为:"+lifeTime);5.6.      GUI.La

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。