制作标签(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
最大行数。
制作标签(Label)的更多相关文章
- break和continue的区别以及标签label的使用
break表示直接跳出当前循环,break只能运用于switch--case语句以及循环之中 continue则表示跳出当次循环,继续执行下一次循环 label标签则可以选择break,或者conti ...
- Java-Runoob-高级教程-实例-方法:10. Java 实例 – 标签(Label)
ylbtech-Java-Runoob-高级教程-实例-方法:10. Java 实例 – 标签(Label) 1.返回顶部 1. Java 实例 - 标签(Label) Java 实例 Java 中 ...
- [Xcode 实际操作]九、实用进阶-(26)对Storyboard(故事版)中的文字标签(Label)进行本地化处理
目录:[Swift]Xcode实际操作 对Storyboard(故事版)中的文字标签(Label)进行本地化处理. 点击项目名称[DemoApp]进入项目信息面板. [Build Setting]-& ...
- TFS二次开发11——标签(Label)
下图是在VS2010里创建Label的界面 可以看出创建Label 需要如下参数:Name.Comment.Path.Version .下面是代码实现: using Microsoft.TeamFou ...
- Asp.net MVC中关于@Html标签Label、Editor使用
@Html帮助器简单说明,记录些基本的跟HTML中对应的@html帮助器,@Html基本包含了html中的表单控件和常用Html在@Html中,带有For的主要是针对强类型的Html类型.用于说明@H ...
- k8s标签label
1.给节点设置标签 一遍pod部署选择 kubectl label node 节点名 disktype=ssd kubectl label node master1 disktype=ssd 效果 [ ...
- 百度地图API多个点聚合时,标注添加的标签label地图刷新就丢失的问题解决
当将自定义的Marker(含有Label)通过MarkerClusterer 管理的时候,当地图发生任何移动.缩放 的时候,Marker 的Label 就会自动消失. 这个问题主要是由于百度的点聚合A ...
- 将wiki人脸数据集的性别信息提取出来制作标签
import scipy.io as scio dataFile = 'D:\\Users\\a\\Documents\\Tencent Files\\178026882\\FileRecv\\wik ...
- Java 实例 - 标签(Label)
Java 实例 Java 中的标签是为循环设计的,是为了在多重循环中方便的使用break 和coutinue . 以下实例当在循环中使用 break 或 continue 循环时跳到指定的标签处: ...
随机推荐
- Bootstrap的Affix与ScrollSpy用法 bootstrap-scrollspy && bootstrap-dropdown
bootstrap-scrollspy && bootstrap-dropdown Bootstrap的Affix与ScrollSpy用法 http://9iphp.com/web/j ...
- Hibernate学习笔记--------4.查询
一.Get/Load Get方法是立即检索,而load是延迟检索,他们都是根据主键进行查询.在<class>标签中,若把lazy属性改为false,load方法就会立即检索,class中的 ...
- D3中path各指令的含义
svg.append('path').attr({ id: 'mypath', d: 'M50 100Q350 50 350 250Q250 50 50 250' }) path 的指令有: 指令 参 ...
- 关于RSS
RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章.新闻.音频或视频的网摘.RSS文件(或称做摘要.网络摘要.或频更新,提供到频道)包含了全文或是节录的文字,再 ...
- latch和DFF的区别和联系
1.latch的缺点 ①没有时钟端,不受系统同步时钟的控制,无法实现同步操作:和当前我们尽可能采用时序电路的设计思路不符. ②对输入电平敏感,受布线延迟影响较大,很难保证输出没有毛刺产生: ③latc ...
- HTTP层 —— 响应
1.创建响应 字符串&数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这 ...
- android手机震动
Vibrator是安卓提供的震动器,其没有构造器,通过getSystemService(Context.VIBRATOR_SERVICE)方法获取对象.但使用此类时需要在清单文件中添加访问权限andr ...
- 多个UITableView横向切换的简单实现(有点类似网易新闻)
实现多列表切换,位置监控,置顶等功能. 方法一: 创建一个TableView,在切换的时候请求各类目需要的数据,然后刷新列表,通过动画模拟出滑动效果. #import <UIKit/UIKit. ...
- 04斐波那契函数_Fibonacci--(栈与队列)
#include "stdio.h" int Fbi(int i) /* 斐波那契的递归函数 */ { ) ? : ; ) + Fbi(i - ); /* 这里Fbi就是函数自己, ...
- 移动前端开发之viewport的深入理解(转载)
本文为转载文章,原文网址:http://www.cnblogs.com/2050/p/3877280.html 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有 ...