Files
godot-demo-projects/viewport/dynamic_split_screen/player.gd
2022-03-26 19:29:53 -05:00

17 lines
562 B
GDScript

extends CharacterBody3D
# Moves the player
@export_range(1, 2) var player_id: int = 1
@export var walk_speed: float = 20.0
func _physics_process(_delta):
#var velocity = Vector3.ZERO
velocity.x = Input.get_action_strength("move_right_player" + str(player_id))
velocity.x -= Input.get_action_strength("move_left_player" + str(player_id))
velocity.z = Input.get_action_strength("move_down_player" + str(player_id))
velocity.z -= Input.get_action_strength("move_up_player" + str(player_id))
velocity = velocity.normalized() * walk_speed
move_and_slide()