gd: added input addon
This commit is contained in:
52
guide_examples/action_priority/dpad_spells/dpad_spells.gd
Normal file
52
guide_examples/action_priority/dpad_spells/dpad_spells.gd
Normal file
@ -0,0 +1,52 @@
|
||||
@tool
|
||||
extends GridContainer
|
||||
|
||||
@onready var _up:TextureRect = %Up
|
||||
@onready var _left:TextureRect = %Left
|
||||
@onready var _right:TextureRect = %Right
|
||||
@onready var _down:TextureRect = %Down
|
||||
|
||||
|
||||
@export var up:Texture2D:
|
||||
set(value):
|
||||
if value == up:
|
||||
return
|
||||
up = value
|
||||
_refresh()
|
||||
|
||||
|
||||
@export var left:Texture2D:
|
||||
set(value):
|
||||
if value == left:
|
||||
return
|
||||
left = value
|
||||
_refresh()
|
||||
|
||||
|
||||
@export var right:Texture2D:
|
||||
set(value):
|
||||
if value == right:
|
||||
return
|
||||
right= value
|
||||
_refresh()
|
||||
|
||||
@export var down:Texture2D:
|
||||
set(value):
|
||||
if value == down:
|
||||
return
|
||||
down = value
|
||||
_refresh()
|
||||
|
||||
|
||||
func _ready():
|
||||
_refresh()
|
||||
|
||||
|
||||
func _refresh():
|
||||
if not is_node_ready():
|
||||
return
|
||||
|
||||
_up.texture = up
|
||||
_down.texture = down
|
||||
_left.texture = left
|
||||
_right.texture = right
|
@ -0,0 +1 @@
|
||||
uid://wsbm3iwylkto
|
56
guide_examples/action_priority/dpad_spells/dpad_spells.tscn
Normal file
56
guide_examples/action_priority/dpad_spells/dpad_spells.tscn
Normal file
@ -0,0 +1,56 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bsv0uwfyqbbbw"]
|
||||
|
||||
[ext_resource type="Script" path="res://guide_examples/action_priority/dpad_spells/dpad_spells.gd" id="1_pl5jh"]
|
||||
|
||||
[node name="DpadSpells" type="GridContainer"]
|
||||
offset_right = 323.0
|
||||
offset_bottom = 329.0
|
||||
columns = 3
|
||||
script = ExtResource("1_pl5jh")
|
||||
|
||||
[node name="Spacer" type="Control" parent="."]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Up" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="Spacer2" type="Control" parent="."]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Left" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="Spacer3" type="Control" parent="."]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Right" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="Spacer4" type="Control" parent="."]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Down" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="Spacer5" type="Control" parent="."]
|
||||
layout_mode = 2
|
Reference in New Issue
Block a user