做RPG游戏时在对话的excel配置表中使用富文本

首先是最基础的,颜色、粗体、斜体、字号:

css 复制代码
## 颜色
<color=#FF0000>红色</color>
<color=yellow>黄色</color>
<color=green>绿色</color>

## 样式
<b>粗体</b>
<i>斜体</i>
<u>下划线</u>

## 大小
<size=40>大号文字</size>
<size=10>小号文字</size>

## 组合
<b><color=red>红色粗体</color></b>

<alpha=#80>50%透明度</alpha>
<alpha=#FF>100%透明度</alpha>

效果:

TextMeshPro的富文本功能非常强大。除了基本的样式,还有很多高级功能:

css 复制代码
<scale=1.5>放大1.5倍</scale>

<cspace=9>加宽字符间距</cspace>

<line-height=15>
行间距调整:
第一行文字
第二行文字
</line-height>

<align=left>左对齐</align>
<align=center>居中</align>
<align=right>右对齐</align>

<indent=50>缩进50像素</indent>
css 复制代码
// Unicode字符
\u2665 心形符号
\u2605 五角星

// Sprite图标(需要Sprite Asset)
<sprite name="Icon_Heart" index=0>或<sprite=0>  ( 使用索引)
css 复制代码
//一个示例
<align=center><size=24><b><color=#FFD700>主线任务:寻找圣剑</color></b></size></align>
\n
<color=#AAAAAA>任务描述:</color>前往<color=#00FF00>迷雾森林</color>,寻找传说中的<b>圣剑艾斯卡利伯</b>。
\n
<color=#AAAAAA>任务奖励:</color>
<sprite name="Gold"> <color=yellow>1000 金币</color>
<sprite name="Exp"> <color=#00FFFF>500 经验</color>
<sprite name="Item"> <color=purple>传奇之剑 x1</color>
\n
<color=#FF6666><i>注意:森林中有强大的怪物守护!</i></color>
相关推荐
微祎_34 分钟前
Flutter for OpenHarmony:构建一个 Flutter 平衡球游戏,深入解析动画控制器、实时物理模拟与手势驱动交互
flutter·游戏·交互
GLDbalala2 小时前
Unity基于自定义管线实现经典经验光照模型
unity·游戏引擎
renke33643 小时前
Flutter for OpenHarmony:构建一个 Flutter 色彩调和师游戏,RGB 空间探索、感知色差计算与视觉认知训练的工程实现
flutter·游戏
ujainu4 小时前
Flutter + OpenHarmony 实现经典打砖块游戏开发实战—— 物理反弹、碰撞检测与关卡系统
flutter·游戏·openharmony·arkanoid·breakout
心疼你的一切5 小时前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
呆呆敲代码的小Y7 小时前
【Unity 实用工具篇】 | Book Page Curl 快速实现翻书效果
游戏·unity·游戏引擎·u3d·免费游戏·翻书插件
串流游戏联盟7 小时前
星铁4.0前瞻开启!手机玩家体验或将进一步下降
游戏·远程工作
renke33647 小时前
Flutter for OpenHarmony:构建一个 Flutter 数字迷宫游戏,从随机路径生成到认知训练系统的完整工程实践与跨学科深度解析
flutter·游戏
子春一7 小时前
Flutter for OpenHarmony:构建一个 Flutter 数字消消乐游戏,深入解析网格状态管理、合并算法与重力系统
算法·flutter·游戏
yunteng52119 小时前
游戏全球服_基础信息
游戏·全球同服