TextMesh Pro,在文本中加入图标表情的办法

前言

经常有策划要求文本里面穿插图标类似下面这样
在这里插入图片描述
有时候图方便就之间加多个图片就算了,文本这边就用空格直接跳过去,新项目准备开了,就想着看能不能有更好的解决方案

方案一(转载)

该解决方案转载自
https://blog.csdn.net/lahmiley/article/details/83759753

效果图

在这里插入图片描述
这个解决方案符合我的需求,实质是通过标签填充占位符。图文混排的时候也不需要自己手动排版,十分方便。比较适合旧版的unity使用。

方案二(TestMesh Pro)

描述介绍 http://digitalnativestudios.com/textmeshpro/docs/rich-text/
在看第一个方法的时候,发现了这个插件,查了一下,发现很不错。使用方法网上很多,这里就不赘述了。

效果

文本:Sprites! <sprite=0> More sprites! And even more!
< sprite name=“Default Sprite Asset_4” color=#55FF55FF>

Inserting sprites from the default sprite asset.

结语

既然已经有了上面两个,就没必要自己造轮子了,选一个拿来用吧

补充

突然想起还有一个简单的方法实现,就是组合使用Content Size Fitter 和 Horizontal Layout Group 组件。在容器节点里面加入所需的图标以及多个文本节点,让u3d自己做编排。纵向使用Vertical Layout Group同理
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值