unity3d UGUI组件之Text

2016-10-22  本文已影响0人  我的_一个道姑朋友

第一行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组件让字体达到我们想要的结果。

上一篇下一篇

猜你喜欢

热点阅读