Godot - RichTextLabelで虹色テキストを作成する
RichTextLabelで虹色テキストを作成するGDScriptのコード例です。
この方法はLabelノードでは利用できません。
「bbcode_enabled」プロパティにてBBCodeを有効にします。
レインボーにしたいテキストを[rainbow]タグで囲います。
[rainbow]タグではパラメータとして「freq」で速度、「sat」で彩度、「val」で明度(?)を指定可能です。
「freq」に「0」を指定する事でアニメーションせずに虹色は静止した状態になると説明がありますが、バージョン4.2では確認できていません。
var label = RichTextLabel.new()
add_child(label)
label.global_position = Vector2(0, 0)
label.size = Vector2(200,200)
# RichTextLabelで虹色テキストを作成する
label.bbcode_enabled = true
label.text = "[rainbow freq=1.0 sat=0.8 val=0.8]Rainbow Text[/rainbow]"
![Godot](/images/godot/image.png)