UGUI - Text控件

本文介绍如何在Unity中使用UGUI Text组件配合富文本标签来改变文本样式,包括字体大小、加粗、倾斜及颜色等效果,并提供示例代码。

通过在层级视图中或者菜单栏点击创建Text控件。
这里写图片描述

勾选Rich Text,这时我们可以在输入框中填写HTML语言。字体也会根据我们的设置显示出不同的效果。


##例:
创建一个Text 控件
这里写图片描述
勾选Rich Text按钮后我们就可以在输入框中编辑富文本了。
这时我们创建一个脚本获取Text组件并编辑它

 void Start()
    {
        // 场景中的每一个对象都有一个Transform,所以通过GetComponent函数查找到Text控件下的
        // text编辑器,然后对它编辑
        // 通过size标签的形式实现字体大小的设置
        //transform.GetComponent<Text>().text = "你好,"+ "<size=50>" +  "UGUI!" +  "</Color>";
        // 单独对字体设置加粗
        //transform.GetComponent<Text>().text = "你好,"+ "<b>" +  "UGUI!" +  "</b>";
        // 单独对字体设置倾斜
        //transform.GetComponent<Text>().text = "你好,"+ "<i>" +  "UGUI!" +  "</i>";
        // 单独对字体设置颜色
        //transform.GetComponent<Text>().text = "你好,"+ "<color=FF0B0BFF>" +  "UGUI!" +  "</color>"; 
        // 同时设置字体大小 + 加粗 + 倾斜 + 颜色
        transform.GetComponent<Text>().text = "你好," + "<size=50>" + "<b>" + "<i>" + "<color=FF0B0BFF>" + "UGUI!" + "</color>" + "</i>" + "</b>" + "</size>";
    }

##显示效果:
这里写图片描述

标签每个要对应

Unity3D UGUI 专用文字特效插件 Text Effects 1.15 UI Text Effects are a set of effects for the standard Unity UI (uGUI) Text. - All script and shader sources included! - Extremely easy to use - just choose the effect from the component menu, and it's applied. - Add fancy titles, custom text appearance, mix multiple effects. - Rich Text support. - Mobile platform support. 12 extremely valuable effects: - Better Outline: a more continuous outline than the standard one. - Gradient Color: global/local, vertical/horizontal, override/additive/multiply. - Depth Effect: add thickness to text. - Soft Shadow: blurry shadow. - Outer Bevel: add outer lit and shaded edges. - Skew Effect: add horizontal+vertical transformations and perspective. - Curve Effect: bend or distort text vertically. - Character Spacing: increase or decrease the distance between individual characters. - Limit Visible Characters: hide characters, make a typewriter. - Overlay Texture: add an image overlay, local/global, override/additive/multiply. - Inner Bevel: add lit and shaded edges inside the characters, override/additive/multiply (only "override" on SM2 level GPUs). - Inner Outline: add outline inside the characters, override/additive/multiply. - With this package, you can finally echo effects from Photoshop or Word, while still using the standard Unity UI Text. - Suggestions for new effects are very welcome. The newly made effects will be added to the package. 仅供学习交流使用,如有侵权请告知删除。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值