Văn bản định dạng phong phú

Giới thiệu

Rich Text là dạng văn bản có thể chứa thông tin ở nhiều định dạng khác nhau. Cú pháp Rich Text cho phép bạn định dạng văn bản một cách linh hoạt hơn. Nó có thể được sử dụng trong các hiển thị trong trò chơi, chẳng hạn như đối tượng văn bản, widget văn bản trong UI, hoặc văn bản nổi.

Định dạng Rich Text

Định dạng Cú pháp tag Ví dụ Ví dụ trực quan
In đậm [b][/b] text
[b]text[/b]
image
In nghiêng [i][/i] text
[i]text[/i]
image
Gạch dưới [u][/u] text
[u]text[/u]
image
Gạch ngang [s][/s] text
[s]text[/s]
image
Màu sắc [color][-] text
[FF0000FF]text[-]
image
Chỉ số trên [sup][/sup] text
text[sup]textsup[/sup]
image
Chỉ số dưới [sub][/sub] text
text[sub]textsub[/sub]
image

Rich Text hỗ trợ lồng nhau. Ví dụ, nếu bạn muốn một đoạn văn bản vừa in đậm vừa in nghiêng, bạn có thể viết như sau: [b][i]text[/i][/b].

Giá trị màu sắc

Khi chỉ định màu văn bản trong Rich Text, bạn có thể sử dụng một trong các định dạng sau:

  1. Định dạng Hexadecimal RGBA: Gồm 8 ký tự, mỗi cặp đại diện cho một kênh màu (đỏ, xanh lá, xanh dương, alpha), biểu diễn theo hệ 16 từ 00 đến FF (0 đến 255). Ví dụ: [FF0000FF] — đỏ ở cường độ tối đa, xanh lá và xanh dương bằng 0, alpha tối đa (đỏ hoàn toàn mờ).

  2. Định dạng Hexadecimal RGB: Tương tự RGBA nhưng chỉ có 6 ký tự (không có alpha). Alpha mặc định là FF (hoàn toàn mờ). Ví dụ: [00FF00] — xanh lá ở cường độ tối đa, đỏ và xanh dương bằng 0, tạo ra màu xanh lá hoàn toàn mờ.

  3. Định dạng INT32: Là một số nguyên nằm trong khoảng từ -2147483648 đến 2147483647, đại diện cho giá trị màu được chuyển đổi từ định dạng RGBA. Bạn có thể sử dụng script để chuyển đổi một giá trị màu cụ thể thành giá trị INT32 tương ứng.