Material Box

Material Box

WEBデザイン & フリー素材

Godot - Buttonをskewプロパティで傾ける

Godot

GDScriptからButtonノードをskewプロパティで傾ける方法とコード例です。


Buttonノードをskewプロパティで傾けるにはget_theme_stylebox()でデフォルト時、カーソルのホバー時、押された時、フォーカス時、それぞれのスタイルを取得し、set_skew()にて「skew」プロパティを上書き、add_theme_stylebox_override()で更新します。

# Buttonノードを作成する
var button = Button.new()
add_child(button)
button.set_text("Button")
button.set_size(Vector2(200, 200))

# 通常
var normal_style = button.get_theme_stylebox("normal")
normal_style.set_skew(Vector2(0.2, 0))
button.add_theme_stylebox_override("normal", normal_style)
	
# ホバー時
var hover_style = button.get_theme_stylebox("hover")
hover_style.set_skew(Vector2(0.2, 0))
button.add_theme_stylebox_override("hover", hover_style)
	
# 押された時
var pressed_style = button.get_theme_stylebox("pressed")
pressed_style.set_skew(Vector2(0.2, 0))
button.add_theme_stylebox_override("pressed", pressed_style)
	
# フォーカス時
var focus_style = button.get_theme_stylebox("focus")
focus_style.set_skew(Vector2(0.2, 0))
button.add_theme_stylebox_override("focus", focus_style)

Godot

TitleGodot - Buttonをskewプロパティで傾ける

CategoryGodot

Created

Update

AuthorYousuke.U