add aiming.handle_input to player

This commit is contained in:
Teatov 2025-02-27 22:03:00 +10:00
parent 9eb34cbfb3
commit e73e2e9e06
3 changed files with 11 additions and 6 deletions

View File

@ -96,27 +96,27 @@ move_right={
] ]
} }
aim_up={ aim_up={
"deadzone": 0.5, "deadzone": 0.0,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":-1.0,"script":null) "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":-1.0,"script":null)
] ]
} }
aim_down={ aim_down={
"deadzone": 0.5, "deadzone": 0.0,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":1.0,"script":null) "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":1.0,"script":null)
] ]
} }
aim_left={ aim_left={
"deadzone": 0.5, "deadzone": 0.0,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":-1.0,"script":null) "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":-1.0,"script":null)
] ]
} }
aim_right={ aim_right={
"deadzone": 0.5, "deadzone": 0.0,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":1.0,"script":null) "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":1.0,"script":null)
] ]
} }
attack={ attack={
"deadzone": 0.5, "deadzone": 0.0,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(118, 11),"global_position":Vector2(127, 57),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null) "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(118, 11),"global_position":Vector2(127, 57),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null)
] ]
@ -127,6 +127,7 @@ attack={
3d_render/layer_6="characters" 3d_render/layer_6="characters"
3d_render/layer_7="projectiles" 3d_render/layer_7="projectiles"
3d_render/layer_8="props" 3d_render/layer_8="props"
3d_render/layer_9="effects"
3d_physics/layer_5="player" 3d_physics/layer_5="player"
3d_physics/layer_6="projectiles" 3d_physics/layer_6="projectiles"

View File

@ -74,6 +74,8 @@ radius = 2.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m1xj5"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m1xj5"]
resource_local_to_scene = true resource_local_to_scene = true
transparency = 1 transparency = 1
blend_mode = 1
shading_mode = 0
[sub_resource type="SphereMesh" id="SphereMesh_kqbjh"] [sub_resource type="SphereMesh" id="SphereMesh_kqbjh"]
radius = 2.0 radius = 2.0
@ -286,6 +288,7 @@ size = Vector3(1.5, 6, 1.5)
[node name="SwoopMesh" type="MeshInstance3D" parent="Effects"] [node name="SwoopMesh" type="MeshInstance3D" parent="Effects"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.0985078, 0, 1, -4.30591e-09, 0, 1, 0) transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.0985078, 0, 1, -4.30591e-09, 0, 1, 0)
layers = 256
material_override = SubResource("StandardMaterial3D_m1xj5") material_override = SubResource("StandardMaterial3D_m1xj5")
cast_shadow = 0 cast_shadow = 0
mesh = SubResource("SphereMesh_kqbjh") mesh = SubResource("SphereMesh_kqbjh")

View File

@ -2,7 +2,7 @@ class_name Player
extends CharacterBody3D extends CharacterBody3D
@export var _input_mode: Inputer.Mode = Inputer.Mode.KB_MOUSE @export var _input_mode: Inputer.Mode = Inputer.Mode.KB_MOUSE
@export var _device_index: int = -1 @export var _device_index: int = 0
@export var _respawn_height: float = -5 @export var _respawn_height: float = -5
@export var _collision_debug_material: Material @export var _collision_debug_material: Material
@ -50,6 +50,7 @@ func _unhandled_input(event: InputEvent) -> void:
): ):
return return
aiming.handle_input(event, mode)
movement.handle_input(event, mode) movement.handle_input(event, mode)
if event.is_action_pressed("attack"): if event.is_action_pressed("attack"):