diff --git a/Models/ChuckEsCorner/data.bin b/Models/ChuckEsCorner/data.bin new file mode 100644 index 0000000..d8a7f6a Binary files /dev/null and b/Models/ChuckEsCorner/data.bin differ diff --git a/Models/Cyberamics/PTTChuck.glb b/Models/Cyberamics/PTTChuck.glb new file mode 100644 index 0000000..18ca2f8 Binary files /dev/null and b/Models/Cyberamics/PTTChuck.glb differ diff --git a/Models/Cyberamics/PTTChuck.glb.import b/Models/Cyberamics/PTTChuck.glb.import new file mode 100644 index 0000000..cb2a61e --- /dev/null +++ b/Models/Cyberamics/PTTChuck.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bb70mexwmq1ta" +path="res://.godot/imported/PTTChuck.glb-39fa71e50819b763a0b914d99f7b7ecc.scn" + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck.glb" +dest_files=["res://.godot/imported/PTTChuck.glb-39fa71e50819b763a0b914d99f7b7ecc.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:PTT Chuck/Skeleton3D/Yellow Checker Vest": { +"import/skip_import": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Cyberamics/PTTChuck_derby.png b/Models/Cyberamics/PTTChuck_derby.png new file mode 100644 index 0000000..1f40a12 Binary files /dev/null and b/Models/Cyberamics/PTTChuck_derby.png differ diff --git a/Models/Cyberamics/PTTChuck_derby.png.import b/Models/Cyberamics/PTTChuck_derby.png.import new file mode 100644 index 0000000..0adb08f --- /dev/null +++ b/Models/Cyberamics/PTTChuck_derby.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cht5vl7wgnsia" +path.s3tc="res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "b7dcfc8d03f78489056415859985c5e8" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_derby.png" +dest_files=["res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.s3tc.ctex", "res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Cyberamics/PTTChuck_eyes.png b/Models/Cyberamics/PTTChuck_eyes.png new file mode 100644 index 0000000..14dcc16 Binary files /dev/null and b/Models/Cyberamics/PTTChuck_eyes.png differ diff --git a/Models/Cyberamics/PTTChuck_eyes.png.import b/Models/Cyberamics/PTTChuck_eyes.png.import new file mode 100644 index 0000000..630e9d9 --- /dev/null +++ b/Models/Cyberamics/PTTChuck_eyes.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc7oo4g6bmvox" +path.s3tc="res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "de6b71a0b6b2ef973e666c75df9734be" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_eyes.png" +dest_files=["res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.s3tc.ctex", "res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Cyberamics/PTTChuck_fur.png b/Models/Cyberamics/PTTChuck_fur.png new file mode 100644 index 0000000..30cd299 Binary files /dev/null and b/Models/Cyberamics/PTTChuck_fur.png differ diff --git a/Models/Cyberamics/PTTChuck_fur.png.import b/Models/Cyberamics/PTTChuck_fur.png.import new file mode 100644 index 0000000..52b9fe5 --- /dev/null +++ b/Models/Cyberamics/PTTChuck_fur.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj73rlkk8f6p5" +path.s3tc="res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "6dc122b4f22f3c13939182e577582275" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_fur.png" +dest_files=["res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.s3tc.ctex", "res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Cyberamics/PTTChuck_jaw.png b/Models/Cyberamics/PTTChuck_jaw.png new file mode 100644 index 0000000..becab0e Binary files /dev/null and b/Models/Cyberamics/PTTChuck_jaw.png differ diff --git a/Models/Cyberamics/PTTChuck_jaw.png.import b/Models/Cyberamics/PTTChuck_jaw.png.import new file mode 100644 index 0000000..a0c9a45 --- /dev/null +++ b/Models/Cyberamics/PTTChuck_jaw.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dv0ns84xepyma" +path.s3tc="res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "dce09f49a6e472d9d20fd12ae0105263" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_jaw.png" +dest_files=["res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.s3tc.ctex", "res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Cyberamics/PTTChuck_mic.png b/Models/Cyberamics/PTTChuck_mic.png new file mode 100644 index 0000000..72ef3ea Binary files /dev/null and b/Models/Cyberamics/PTTChuck_mic.png differ diff --git a/Models/Cyberamics/PTTChuck_mic.png.import b/Models/Cyberamics/PTTChuck_mic.png.import new file mode 100644 index 0000000..79b06a8 --- /dev/null +++ b/Models/Cyberamics/PTTChuck_mic.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drkeuydbjd3m0" +path.s3tc="res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "0c2b737299479570c7cc39c7685d4c62" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_mic.png" +dest_files=["res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.s3tc.ctex", "res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Cyberamics/PTTChuck_vest.png b/Models/Cyberamics/PTTChuck_vest.png new file mode 100644 index 0000000..594a1b9 Binary files /dev/null and b/Models/Cyberamics/PTTChuck_vest.png differ diff --git a/Models/Cyberamics/PTTChuck_vest.png.import b/Models/Cyberamics/PTTChuck_vest.png.import new file mode 100644 index 0000000..33ba057 --- /dev/null +++ b/Models/Cyberamics/PTTChuck_vest.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp4qcevx2sygg" +path.s3tc="res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.s3tc.ctex" +path.etc2="res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "cdfb9781f38ce700fb6a6329107289e5" +} + +[deps] + +source_file="res://Models/Cyberamics/PTTChuck_vest.png" +dest_files=["res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.s3tc.ctex", "res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Scenes/GUI/Controls/FlowControl.tscn b/Scenes/GUI/Controls/FlowControl.tscn index dddcf94..c711895 100644 --- a/Scenes/GUI/Controls/FlowControl.tscn +++ b/Scenes/GUI/Controls/FlowControl.tscn @@ -1,11 +1,7 @@ -[gd_scene load_steps=3 format=3 uid="uid://blg1c3v4o44of"] +[gd_scene load_steps=2 format=3 uid="uid://blg1c3v4o44of"] [ext_resource type="Script" uid="uid://blhv0kms1sleu" path="res://Scripts/FlowControl.gd" id="1_6sy3t"] -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6sy3t"] -border_width_left = 1 -border_color = Color(0.0941176, 0.0941176, 0.0941176, 1) - [node name="FlowControl" type="Control"] layout_mode = 3 anchors_preset = 0 @@ -22,66 +18,34 @@ offset_bottom = 40.0 layout_mode = 0 offset_left = 4.0 offset_top = 4.0 -offset_right = 167.0 +offset_right = 244.0 offset_bottom = 36.0 text = "Movement" vertical_alignment = 1 clip_text = true text_overrun_behavior = 3 -[node name="InSlider" type="HSlider" parent="Panel"] -layout_mode = 2 -offset_left = 171.0 -offset_top = 4.0 -offset_right = 235.0 -offset_bottom = 36.0 -size_flags_vertical = 1 -max_value = 5.0 -step = 0.1 -value = 1.0 - [node name="InStepper" type="SpinBox" parent="Panel"] layout_mode = 0 -offset_left = 239.0 +offset_left = 248.0 offset_top = 4.0 -offset_right = 335.0 +offset_right = 376.0 offset_bottom = 36.0 -max_value = 5.0 +max_value = 10000.0 step = 0.1 value = 1.0 prefix = "In:" -[node name="OutSlider" type="HSlider" parent="Panel"] -layout_mode = 2 -offset_left = 344.0 -offset_top = 4.0 -offset_right = 408.0 -offset_bottom = 36.0 -size_flags_vertical = 1 -max_value = 5.0 -step = 0.1 -value = 1.0 - [node name="OutStepper" type="SpinBox" parent="Panel"] layout_mode = 0 -offset_left = 412.0 +offset_left = 380.0 offset_top = 4.0 offset_right = 508.0 offset_bottom = 36.0 -max_value = 5.0 +max_value = 10.0 step = 0.1 value = 1.0 prefix = "Out:" -[node name="VSeparator" type="VSeparator" parent="Panel"] -layout_mode = 0 -offset_left = 337.0 -offset_top = 4.0 -offset_right = 341.0 -offset_bottom = 36.0 -theme_override_styles/separator = SubResource("StyleBoxFlat_6sy3t") - -[connection signal="value_changed" from="Panel/InSlider" to="." method="_on_in_slider_value_changed"] [connection signal="value_changed" from="Panel/InStepper" to="." method="_on_in_stepper_value_changed"] -[connection signal="value_changed" from="Panel/OutSlider" to="." method="_on_out_slider_value_changed"] [connection signal="value_changed" from="Panel/OutStepper" to="." method="_on_out_stepper_value_changed"] diff --git a/Scenes/GUI/EditorScreen.tscn b/Scenes/GUI/EditorScreen.tscn index 6fbe859..0a9838a 100644 --- a/Scenes/GUI/EditorScreen.tscn +++ b/Scenes/GUI/EditorScreen.tscn @@ -197,9 +197,11 @@ offset_top = 4.0 offset_right = 260.0 offset_bottom = 36.0 selected = 0 -item_count = 1 +item_count = 2 popup/item_0/text = "Helen House" popup/item_0/id = 0 +popup/item_1/text = "Chuck E's Corner" +popup/item_1/id = 1 [node name="MenuButton" type="MenuButton" parent="MenuBar"] layout_mode = 0 @@ -539,6 +541,7 @@ offset_bottom = 388.0 anchors_preset = 0 [node name="VScrollBar" type="VScrollBar" parent="FlyoutPanel/Movements"] +layout_mode = 0 offset_left = 264.0 offset_top = 4.0 offset_right = 272.0 @@ -729,7 +732,9 @@ Project Oversight: Persephone (KawaiiZenbo) Interface Design: Persephone Simulator Backend: Persephone -3-Stage Helen Henny Model: Persephone +3-Stage Models: Persephone +PTT Cybers Models: Persephone +Chuck E's Corner Stage: Luigigamin212 This project is not associated with CEC Entertainment LLC. or Creative Engineering Inc." diff --git a/Scenes/Stages/ChuckEsCorner.tscn b/Scenes/Stages/ChuckEsCorner.tscn new file mode 100644 index 0000000..93bae49 --- /dev/null +++ b/Scenes/Stages/ChuckEsCorner.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=4 format=3 uid="uid://dw3eplmapm5gc"] + +[ext_resource type="PackedScene" uid="uid://bb70mexwmq1ta" path="res://Models/Cyberamics/PTTChuck.glb" id="1_m77pm"] +[ext_resource type="Script" uid="uid://bu68w4jnh0n2b" path="res://Scripts/AnimatronicController.gd" id="2_8qvk7"] + +[sub_resource type="Environment" id="Environment_4uxdq"] +ambient_light_source = 1 + +[node name="ChuckEsCorner" type="Node3D"] + +[node name="Chuck" parent="." instance=ExtResource("1_m77pm")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0) +script = ExtResource("2_8qvk7") + +[node name="Angle 1" type="Camera3D" parent="."] +transform = Transform3D(-1, 1.31602e-08, -1.50421e-07, 0, 0.996195, 0.0871557, 1.50996e-07, 0.0871557, -0.996195, 0, 1.5, -3) +fov = 60.0 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_4uxdq") + +[node name="SpotLight3D" type="SpotLight3D" parent="."] +transform = Transform3D(-0.972974, -0.0597654, 0.223048, 2.26267e-08, 0.965926, 0.258819, -0.230916, 0.251824, -0.939821, 0.217544, 1.51501, -1.04223) +light_color = Color(1, 0.9625, 0.85, 1) +light_energy = 2.0 +spot_range = 1.3068 +spot_angle = 27.449 +spot_angle_attenuation = 0.1 + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2.5, -3) +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.5 + +[node name="OmniLight3D2" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2.5, -3) +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.5 diff --git a/Scripts/EditorScreen.gd b/Scripts/EditorScreen.gd index 7d9497d..4bcd0e4 100644 --- a/Scripts/EditorScreen.gd +++ b/Scripts/EditorScreen.gd @@ -66,6 +66,31 @@ var stages_info = { "Unused 32": ["None"], } } + }, + "Chuck E's Corner": + { + "bits": 8, + "scene": "res://Scenes/Stages/ChuckEsCorner.tscn", + "scene_ref_base": "SubViewport/ChuckEsCorner/", + "camera_count": 1, + + "ust_character": "Chuck E.", + "ust_stage": "Cyberamics (Single Character)", + + "bit_mapping": + { + "Chuck": + { + "Mouth": [7.5, 6.0], + "Head Left": [0.8, 1.0], + "Head Right": [1.0, 1.0], + "Head Up": [2.0, 1.0], + "Eyes Left": [4.0, 3.0], + "Eyes Right": [4.0, 3.0], + "Eyelids": [7.5, 5.0], + "Right Arm": [2.0, 1.0], + } + } } } @@ -145,6 +170,7 @@ func reload_stage(stage_previously_loaded: bool) -> void: $CameraPreview.visible = true func _on_stage_change_overwrite_confirmation_dialog_confirmed() -> void: + erase_all.emit() current_stage = $MenuBar/StageSelector.get_item_text($MenuBar/StageSelector.selected) reload_stage(true) @@ -292,7 +318,7 @@ func _input(event: InputEvent) -> void: DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) if (event.is_action_pressed("cycle_camera_angle")): cam_index += 1 - get_node("SubViewport/HelenHouse/Angle " + str((cam_index % stages_info[current_stage]["camera_count"])+1)).current = true + get_node(stages_info[current_stage]["scene_ref_base"] + "Angle " + str((cam_index % stages_info[current_stage]["camera_count"])+1)).current = true if (transport_enabled): if event.is_action_pressed("sequencer_play_pause"): if (playing): _on_pause_button_pressed() diff --git a/Scripts/FlowControl.gd b/Scripts/FlowControl.gd index 94aa4ce..a4c6fc7 100644 --- a/Scripts/FlowControl.gd +++ b/Scripts/FlowControl.gd @@ -8,27 +8,13 @@ signal out_value_updated(new_value: float) func _ready() -> void: $Panel/Label.text = self.name - $Panel/InSlider.value = self.in_value $Panel/InStepper.value = self.in_value - $Panel/OutSlider.value = self.out_value $Panel/OutStepper.value = self.out_value -func _on_in_slider_value_changed(value: float) -> void: - self.in_value = $Panel/InSlider.value - $Panel/InStepper.value = value - in_value_updated.emit(value) - func _on_in_stepper_value_changed(value: float) -> void: - self.in_value = $Panel/InStepper.value - $Panel/InSlider.value = value + self.in_value = value in_value_updated.emit(value) -func _on_out_slider_value_changed(value: float) -> void: - self.out_value = $Panel/OutSlider.value - $Panel/OutStepper.value = value - out_value_updated.emit(value) - func _on_out_stepper_value_changed(value: float) -> void: - self.out_value = $Panel/OutStepper.value - $Panel/OutSlider.value = value + self.out_value = value out_value_updated.emit(value) diff --git a/project.godot b/project.godot index b7a4582..8173524 100644 --- a/project.godot +++ b/project.godot @@ -27,6 +27,7 @@ window/size/viewport_height=720 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":0,"location":0,"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":0,"location":0,"echo":false,"script":null) ] } ui_select={ @@ -137,11 +138,6 @@ ui_text_dedent={ "deadzone": 0.5, "events": [] } -ui_text_backspace={ -"deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194308,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) -] -} ui_text_backspace_word={ "deadzone": 0.5, "events": [] @@ -154,10 +150,6 @@ ui_text_backspace_all_to_left.macos={ "deadzone": 0.5, "events": [] } -ui_text_delete={ -"deadzone": 0.5, -"events": [] -} ui_text_delete_word={ "deadzone": 0.5, "events": [] @@ -306,10 +298,6 @@ ui_menu={ "deadzone": 0.5, "events": [] } -ui_text_submit={ -"deadzone": 0.5, -"events": [] -} ui_unicode_start={ "deadzone": 0.5, "events": []