small racing game im working on
gamepad full support (i got a 1:19.7) [skip ci]
| -rw-r--r-- | godot.lock | 12 | ||||
| -rw-r--r-- | project.godot | 13 | ||||
| -rw-r--r-- | scenes/track.tscn | 2 | ||||
| -rw-r--r-- | ui/track_button.tscn | 3 | ||||
| -rw-r--r-- | ui/trackbutton.gd | 1 | ||||
| -rw-r--r-- | ui/tracks.gd | 1 |
6 files changed, 24 insertions, 8 deletions
@@ -1,12 +1,12 @@ [ { - "name": "@bendn/splitter", - "version": "1.0.6", - "integrity": "sha512-HT7q5qv6OEpX95e5r+kAsasoAvH0Mgf+aT4SdKQ18fyDIn1dW02WqbulF0AMwHufgRZkMf9SnQGiAq79P5ZIKQ==" + "name": "@bendn/remap", + "tarball": "https://registry.npmjs.org/@bendn/remap/-/remap-5.0.8.tgz", + "version": "5.0.8" }, { - "name": "@bendn/remap", - "version": "5.0.6", - "integrity": "sha512-lfB0Vx/fmXhnrTttiG+sr33EFAlAEopDq9lX2bn3z+pp3dzSuMtTaRwbkUN8ndbuwfPa8Dm+NghUX2s3wHQFLQ==" + "name": "@bendn/splitter", + "tarball": "https://registry.npmjs.org/@bendn/splitter/-/splitter-1.0.6.tgz", + "version": "1.0.6" } ]
\ No newline at end of file diff --git a/project.godot b/project.godot index eb67706..47ca854 100644 --- a/project.godot +++ b/project.godot @@ -59,6 +59,19 @@ texture={ [input] +ui_accept={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194309,"physical_keycode":0,"key_label":0,"unicode":4194309,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194310,"physical_keycode":0,"key_label":0,"unicode":4194310,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) +] +} +ui_select={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"echo":false,"script":null) +] +} ui_left={ "deadzone": 0.1, "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":4194319,"echo":false,"script":null) diff --git a/scenes/track.tscn b/scenes/track.tscn index a677b11..fa4442a 100644 --- a/scenes/track.tscn +++ b/scenes/track.tscn @@ -93,6 +93,6 @@ path_u_distance = 1.0 path_joined = true [node name="Ground" parent="." instance=ExtResource("7_fidh3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00882721, -2, 0.103973) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 0) [connection signal="curve_changed" from="." to="." method="_on_curve_changed"] diff --git a/ui/track_button.tscn b/ui/track_button.tscn index d67a637..b33c7ca 100644 --- a/ui/track_button.tscn +++ b/ui/track_button.tscn @@ -18,13 +18,14 @@ font = ExtResource("3_suph6") font_size = 25 font_color = Color(0.933333, 0.909804, 0.835294, 1) -[node name="trackbutton" type="PanelContainer"] +[node name="trackbutton" type="PanelContainer" node_paths=PackedStringArray("button")] custom_minimum_size = Vector2(450, 243) offset_right = 200.0 offset_bottom = 100.0 theme = ExtResource("1_noykn") theme_override_styles/panel = SubResource("StyleBoxFlat_fymg3") script = ExtResource("2_bcpuy") +button = NodePath("h2/play") [node name="port" type="SubViewport" parent="."] unique_name_in_owner = true diff --git a/ui/trackbutton.gd b/ui/trackbutton.gd index c6f30a9..2c55c39 100644 --- a/ui/trackbutton.gd +++ b/ui/trackbutton.gd @@ -4,6 +4,7 @@ class_name TrackButton const trackloader_scn = preload("res://scenes/track.tscn") const thumbnail_path = "user://%s.thumb" +@export var button: Button signal play signal watch diff --git a/ui/tracks.gd b/ui/tracks.gd index eb3d14d..68f0700 100644 --- a/ui/tracks.gd +++ b/ui/tracks.gd @@ -13,6 +13,7 @@ func _ready() -> void: await button.init(track, ghost) button.play.connect(play.bind(track, ghost)) button.watch.connect(watch.bind(track, ghost)) + (get_child(0) as TrackButton).button.grab_focus() func play(track: TrackResource, ghost: GhostData) -> void: print("play %s" % track.name) |