87 lines
2.7 KiB
Text
87 lines
2.7 KiB
Text
|
[gd_scene load_steps=6 format=3 uid="uid://3ww56gmi7h66"]
|
||
|
|
||
|
[ext_resource type="Texture2D" uid="uid://djjmor6xgy5uu" path="res://touch_control_materials/analog_directional_circle.png" id="1_dd88t"]
|
||
|
[ext_resource type="Texture2D" uid="uid://e8x57phqorru" path="res://touch_control_materials/analog_directional_stick_inactive.png" id="2_sg7hl"]
|
||
|
[ext_resource type="Texture2D" uid="uid://d37msfk7y370n" path="res://touch_control_materials/analog_directional_stick_active.png" id="3_hgws5"]
|
||
|
[ext_resource type="Script" uid="uid://bihh8ym1dbjay" path="res://touch_control_materials/AnalogDirectionalStick.vs" id="4_mm8hm"]
|
||
|
|
||
|
[sub_resource type="CircleShape2D" id="CircleShape2D_kawjc"]
|
||
|
radius = 150.0
|
||
|
|
||
|
[node name="TouchDPad" type="BaseButton"]
|
||
|
_import_path = NodePath("")
|
||
|
process_mode = 0
|
||
|
process_priority = 0
|
||
|
editor_description = ""
|
||
|
visible = true
|
||
|
modulate = Color(1, 1, 1, 1)
|
||
|
self_modulate = Color(1, 1, 1, 1)
|
||
|
show_behind_parent = false
|
||
|
top_level = false
|
||
|
clip_children = false
|
||
|
light_mask = 1
|
||
|
texture_filter = 0
|
||
|
texture_repeat = 0
|
||
|
material = null
|
||
|
use_parent_material = false
|
||
|
clip_contents = false
|
||
|
minimum_size = Vector2(0, 0)
|
||
|
layout_direction = 0
|
||
|
anchor_left = 0.0
|
||
|
anchor_top = 0.0
|
||
|
anchor_right = 0.0
|
||
|
anchor_bottom = 0.0
|
||
|
offset_left = 0.0
|
||
|
offset_top = 280.0
|
||
|
offset_right = 400.0
|
||
|
offset_bottom = 600.0
|
||
|
grow_horizontal = 1
|
||
|
grow_vertical = 0
|
||
|
rotation = 0.0
|
||
|
scale = Vector2(1, 1)
|
||
|
pivot_offset = Vector2(0, 0)
|
||
|
size_flags_horizontal = 1
|
||
|
size_flags_vertical = 1
|
||
|
size_flags_stretch_ratio = 1.0
|
||
|
auto_translate = true
|
||
|
hint_tooltip = ""
|
||
|
focus_neighbor_left = NodePath("")
|
||
|
focus_neighbor_top = NodePath("")
|
||
|
focus_neighbor_right = NodePath("")
|
||
|
focus_neighbor_bottom = NodePath("")
|
||
|
focus_next = NodePath("")
|
||
|
focus_previous = NodePath("")
|
||
|
focus_mode = 2
|
||
|
mouse_filter = 0
|
||
|
mouse_default_cursor_shape = 0
|
||
|
theme = null
|
||
|
theme_type_variation = &""
|
||
|
disabled = false
|
||
|
toggle_mode = false
|
||
|
shortcut_in_tooltip = true
|
||
|
button_pressed = false
|
||
|
action_mode = 1
|
||
|
button_mask = 1
|
||
|
keep_pressed_outside = false
|
||
|
shortcut = null
|
||
|
button_group = null
|
||
|
shortcut_context = null
|
||
|
script = null
|
||
|
__meta__ = {
|
||
|
"_edit_use_custom_anchors": false
|
||
|
}
|
||
|
|
||
|
[node name="AnalogDirectionalCircle" type="Sprite2D" parent="."]
|
||
|
position = Vector2(190, 160)
|
||
|
scale = Vector2(0.25, 0.25)
|
||
|
texture = ExtResource( "1_dd88t" )
|
||
|
|
||
|
[node name="AnalogDirectionalStickInactive" type="TouchScreenButton" parent="AnalogDirectionalCircle"]
|
||
|
texture_normal = ExtResource( "2_sg7hl" )
|
||
|
texture_pressed = ExtResource( "3_hgws5" )
|
||
|
shape = SubResource( "CircleShape2D_kawjc" )
|
||
|
script = ExtResource( "4_mm8hm" )
|
||
|
|
||
|
[connection signal="button_down" from="." to="AnalogDirectionalCircle/AnalogDirectionalStickInactive" method="_on_touch_d_pad_button_down"]
|
||
|
[connection signal="button_up" from="." to="AnalogDirectionalCircle/AnalogDirectionalStickInactive" method="_on_touch_d_pad_button_up"]
|