RichText 组件参考

目前支持的样式有:颜色,字体大小,加粗,斜体,下划线,换行,图片和点击事件,并且不同的 BBCode 标签是可以支持相互嵌套的。 BBCode 标签格式说明 小节。 属性检查器下面的添加组件按钮,然后从添加渲染组件中选择 RichText,即可添加 RichText 组件到节点上。 RichText API。

RichText 属性

BBCode 标签格式

基本格式

每一个标签都有一个起始标签和一个结束标签,起始标签的名字和属性格式必要符合要求,且全部为小写。 结束标签的名字不做任何检查,只需要满足结束标签的定义即可。 下面分别是应用 size 和 color 标签的一个例子: <color=green>你好</color>,<size=50>Creator</>

支持标签

注意:所有的 tag 名称必须是小写,且属性值是用=号赋值 标签与标签是支持嵌套的,且嵌套规则跟 HTML 是一样的。比如下面的嵌套标签设置一个文本的渲染大小为 30,且颜色为绿色。 <size=30><color=green>I'm green></color></size> 也可以实现为: <color=green><size=30>I'm green</size></color>

详细说明

这意味着,你新建一个复杂的富文本,底层可能有十几个 label 节点,而这些 label 节点都是采用系统字体渲染的, 所以,一般情况下,你不应该在游戏的主循环里面频繁地修改富文本的文本内容, 这可能会导致性能比较低。

另外,如果能不使用富文本组件,就尽量使用普通的文本组件,并且 BMFont 的效率是最高的。

Particle System 组件参考 说明文档。