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] |
![]() |
In nghiêng | [i][/i] | text [i]text[/i] |
![]() |
Gạch dưới | [u][/u] | text [u]text[/u] |
![]() |
Gạch ngang | [s][/s] | text [s]text[/s] |
![]() |
Màu sắc | [color][-] | text [FF0000FF]text[-] |
![]() |
Chỉ số trên | [sup][/sup] | text text[sup]textsup[/sup] |
![]() |
Chỉ số dưới | [sub][/sub] | text text[sub]textsub[/sub] |
![]() |
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:
-
Đị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ờ).
-
Đị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ờ.
-
Đị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.