制作标签(Label)
怎样判断是否应当使用标签
当游戏中出现需要程序输出文字的地方,就要使用标签。
创建标签
在Unity顶部选择NGUI菜单、选择Create->Label,即可创建一个Label。
Label的文字设置
1.设置字体
如果新创建的Label的组件面板为一片灰色(不可设置)的话,说明还没有设置字体。单击Label组件中的Unity按钮,会弹出两个按钮:NGUI和Unity,如果希望使用NGUI的静态字体,则选择NGUI;如果希望使用动态字体,则选择Unity。
然后单击Font,如果之前选择的NGUI,那么这里会弹出所有的静态字体以供选择。如果之前选择的是Unity,那么这里将会弹出所有的动态字体文件,以供选择。
如果在其中没有找到制作或者导入的字体,记得单击ShowAll。
2.设置字号
可以在FontSize中设置希望文字的字号大小。但是文字真正显示出来的大小还要受overflow设置的影响。
在动态字体模式下(选择的Unity中导入的字体文件),FontSize后面有一个字体模式的设定,默认为普通状态。其中可以设置字体为:Bold(加粗)、Italic(斜体)、BoldAndItalic(加粗并斜体)。
3.设定字体内容(Text)
在Text选项中,输入需要它显示的文字,支持回车换行。
4.Overflow充满设置
要小心这个设置,因为字体虽然设置了字号,但是每一个Label其实依然是一个控件,它也有尺寸。如果字体的字号大小导致字体超出了这个控件的尺寸,这的的Overflow设置就会对字体进行处理。
ShrinkContent:收缩内容。默认为这个选项,意思为不管字体的字号设为多大,只要它超出了这个控件的尺寸,就将文字缩小到尺寸范围内。
ClampContent:选择这个设置意味着如果文字的字号大小导致文字超出了控件的尺寸,就将不显示文字。
ResizeFreely:选择这个设置意味着不管控件多大尺寸,只要文字字号设定了,文字会保持这个字号应有的大小,然后控件会自动依照文字的大小调整宽高尺寸。
ResizeHeight:选择这个和ResizeFreely类似,只不过这个选项只会去自动调整控件尺寸的高度,并不会让控件尺寸的宽度变大。
5.Alignment
这里是设置对齐方式,一共有:Auto(自动,一般会设为居中)、Left(左对齐)、Right(右对齐)、Center(居中)、justfied(调整,会自动变换)。
这里的对齐和居中的参照表尊是控件的尺寸,也就是说左对齐,其实是对齐到这个Label控件的最左边。如果选择了justfied,那么文字会在控件尺寸缩小到一定范围时,自动增大文字的间距来使文字刚好充满它。
6.Keepcrisp
默认为OnDesktop。如果选择Always,则当字体缩小时会变模糊,一般情况必须要娶设置它。虽然能带来一些性能优化,但是非常渺小。
7.Gradient
梯度,可以理解为字体的渐变,默认为勾选状态。如果勾选,则字体从上到下会有一个渐变,在后面Top和Bottom两个色板中可以设置上部分和下部分渐变的盐业。如果不选择这个选项,那么字体将不再有渐变色,Top和Bottom将不可用,此时字体的颜色将完全地以该控件的颜色为准。
8.Effect
字体的效果设置,一共有3个选择:None(无效果)、Shadow(阴影效果)、Outline(描边效果)。如果选择了阴影或者描边效果,可以在后面的色板中设置阴影或者描边的颜色,并可以在下面的X和Y中设置阴影和描边的XY厚度(约等于像素单位)。
9.Spacing
字体间距,可以设置X(字间距)和Y(行间距)的距离。
10.Maxlines
最大行数。
转载于:https://www.cnblogs.com/-soy/p/5851567.html
制作标签(Label)相关推荐
- CNN分类中批量读取数据及制作标签时报错:could not broadcast input array from shape (128,128,3) into shape (128,128)
一.背景 最近在做CNN分类时,用了一个能够一次性读取文件夹下所有数据并按文件夹制作相应标签的函数.之前做13类别,总计约1000张图片时,用这个函数没有任何问题,但后后来加到约40000张图片的时候 ...
- 医学图像分割制作标签数据
医学图像分割制作标签数据 应该有更简单的办法,这里只记录一种可行的方法. 将图像中的对象分割,保存成stl文件,然后将stl文件转换成二值标签体数据. 因为深度学习训练的数据一般 要统一成固定的尺寸和 ...
- 小tips:JS之按位取反,语法标签label,正则表达式中replace的0,1是什么?
JS按位取反 Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算.如 ~1 = -2; ~2 = -3; 来看看~1的计算步骤: 将1(这里叫:原码)转二进制 = 000 ...
- html 网页制作标签,html网页制作标签最全版.doc
html网页制作标签最全版 Meta Name(页面描述信息) keywords.关键字,格式: description.描述,格式: author. 作者,格式: generator.编写工具,格式 ...
- java label 标签_Java标签(Label)
本篇文章帮大家学习java标签(Label),包含了Java标签(Label)使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. Java 中的标签是为循环设计的,是为了在多 ...
- k8s标签(label)的使用
1.在yaml文件里添加标签 apiVersion: v1 kind: Pod metadata:labels:app: test02run: kubia ...... ...... 2.查看列表时显 ...
- Java - 标签(label)
标签(label) 在Java中, 标签必须在循环之前使用, 一个循环之中嵌套另一个循环的开关, 从多重嵌套中continue或break. 语法 label: @Testpublic void te ...
- Tk 标签Label下image参数直接调用包含 ImageTk.PhotoImage 的函数时,图片不显示问题
一:背景 由于标签Label中image参数无法直接使用非gif的图片,所以使用PIL(Python Image Library)库实现非gif图片的使用. 二:修改前的代码 #coding=utf- ...
- cocos2dx[3.2]——新字体标签Label
[唠叨] 在3.x中,废弃了2.x里的LabelTTF.LabelAtlas.LabelBMFont三个字体类,取而代之的是全新的字体标签Label. 实际上Label是将三个字体类进行了融合,进行统 ...
最新文章
- 苹果遭火速打脸:照片扫描AI被逆向工程,英特尔工程师发现漏洞
- webpack4.0各个击破(2)—— CSS篇
- springboot配置log4j
- javafx游戏_JavaFX游戏(四连环)
- android+版本升级的时候会清楚数据马,android主进程销毁了,线程会不会也销毁?...
- 分区怎么4k对齐_电脑升级SSD后,依然卡顿怎么解决?
- 大量文本框非空判断,如何提高灵活性?
- python爬虫使用selenium模拟登陆人人网
- 科技社计算机部长竞选演讲稿,护理组长竞聘演讲稿_计算机专业组长竞聘演讲稿范文...
- alert点击完确定关闭浏览器窗口_为Microsoft Edge浏览器开启标签组功能
- Python Frozenset()
- redhat linux查看进程cpu,Redhat Linux 查看cpu、memory 等命令
- kafka+线程池+Runnable
- 浙大版c语言程序设计第三版答案
- xampp的安装教程
- Redis基础--Redis 4.0 常用配置
- 14款开源或免费的GIS软件
- 这行情我还老是管不住手,少kui点就偷着笑吧
- lecture09 Convex 模型预测控制(MPC)
- 【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
热门文章
- 不锈钢旗杆的制作与安装
- 快递不打烊,快车新分享
- js+css3可爱的豌豆表情js特效
- 国家6部门联合发文推广电子印章,契约锁助力投资审批一网通办
- 2013最受女性创业项目排行榜
- 渗透测试实验_使用BurpSuite暴力破解DVWA密码 BurpSuite四种暴力破解类型 安全等级Low Medium High
- 送一台闲置笔记本!!!
- 南卡电容笔和益博思哪个更好用?平板电脑值得入手电容笔对比
- 十月创意家居,饰品行业热销货源推荐
- 大家快来a水题 n 55!w ! pue n a^o7 ! n paau ! (sdut oj2413)