Material Box

Material Box

WEBデザイン & フリー素材

Godot - RichTextLabelで虹色テキストを作成する

Godot

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

TitleGodot - RichTextLabelで虹色テキストを作成する

CategoryGodot

Created

Update

AuthorYousuke.U