15 lines
425 B
GDScript
15 lines
425 B
GDScript
extends CharacterBody2D
|
|
|
|
@export var player_number: int = 1
|
|
const SPEED := 500
|
|
var direction: int
|
|
|
|
func _physics_process(delta: float) -> void:
|
|
var up_action := "player%dup" % player_number
|
|
var down_action := "player%ddown" % player_number
|
|
|
|
direction = int(Input.is_action_pressed(down_action)) - int(Input.is_action_pressed(up_action))
|
|
|
|
position.y += direction * SPEED * delta
|
|
position.y = clamp(position.y, 50, 600)
|