[Unity] LQ转载--Unity3D之NGUI基础3.1:代码控制UILabel

查看:505 |回复:0 | 2021-6-16 13:06:23

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

x
一、游戏得分信息

第一步:新建UILabel,并将NGUI的摄像机的视角设定和主摄像机一致(比忘了Align……)

第二步:新建两个Label标签,设定第一个文字内容为:“你的分数”,第二个文字内容为分数值


20190207191155976.png


修改分数对齐为左对齐,如下:不然当分数位数增加时,分数会和前面的文字重叠


20190207191307894.png


两个文字的Overflow都设置为ResizeFreely(边框大小和字体大小自动同步)这也是最常用的

到这里基本就搞定了


二、代码控制文字

一些重要API/方法:

·private UILabel scr = GameObject.Find("Score1").GetComponent<UILabel>():获取Score1的UILabel组件

·UILabel.text:显示的文字内容(string类型)

·UILabel.col:显示的文字颜色(Color.red等)

·……

数字与String类互相转换:

1)int p = int.Parse(string):string转数字p

2)scr.text = p.ToString():p转string


那么现在就可以给前面的打砖块小游戏添加一个功能:每当一个小方块被打下去,分数增加1

方块销毁脚本修改如下:



搞定!演示如下:



————————————————

版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Jaihk662/article/details/86772437



2021-6-16 13:06:23  
 赞 赞 0

使用道具 登录

0个回答,把该问题分享到群,邀请大神一起回答。

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表