第一行Text就是我们一般的静态文本要输入的内容。
Character 为字符。
字符里面包括 font 字体, font style 字体风格(粗体,斜体,正常和粗体加斜体),字体大小font size,line spacing 行间距,rech text(富文本,这里的富文本的意思是在Text输入的内容里面用Html的一些字体修饰符来改变字体。例如<b>字体</b>意思是加粗。color为颜色,fontsize为大小等。)
Paragraph为段落
Alignment 为对齐方式(第一行里面的是段落对齐,第二行是靠顶中间或者靠底))
Horizontal Overflow为水平溢出。在unity3d中。H代表水平或者行。V代表垂直或者竖直。
Best Fit就是让当前输入的文字默认的变为适应当前的输入框。
color为颜色。点击可以更换相应的颜色。
material为材质球。在NGUI和一些大型的3D游戏中一般要用到“材质球”。
最后一个位raycasttarget(我们将这个单词分开可以得到ray 涉嫌,cast投掷 target 目标)
代码方面的问题:
第一:怎么在一个GAME视角下输出text的内容呢:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TEST : MonoBehaviour
{
public Text wenbe;
// Use this for initialization
void Start ()
{
wenbe.text = "";
}
// Update is called once per frame
void Update ()
{
}
}
第二:我们可以通过text组件的修改text的参数。那么代码怎么实现呢?
wenbe.GetComponent<Text>().color = Color.black;
先得到wenben这个参数的组件Text,再用().得到相应的参数。
第三:我们可以通过一些独特的参数来设置字体的特殊格式
例如wenbe.text = Color.Lerp(Color.green,Color.blue,Time. 让字体在什么时间之内在green和blue颜色之间闪烁。
第四:我们一般给字体一个Outine组件让字体达到我们想要的结果。
网友评论