mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-06 16:00:08 +01:00
23 lines
503 B
GDScript
23 lines
503 B
GDScript
extends CharacterBody3D
|
|
|
|
# Moves the player
|
|
|
|
@export_range(1, 2) var player_id: int = 1
|
|
@export var walk_speed: float = 2
|
|
|
|
|
|
func _physics_process(_delta):
|
|
var move_direction = Input.get_vector(
|
|
"move_left_player" + str(player_id),
|
|
"move_right_player" + str(player_id),
|
|
"move_up_player" + str(player_id),
|
|
"move_down_player" + str(player_id),
|
|
)
|
|
velocity.x += move_direction.x * walk_speed
|
|
velocity.z += move_direction.y * walk_speed
|
|
|
|
# Apply friction.
|
|
velocity *= 0.9
|
|
|
|
move_and_slide()
|