24 lines
549 B
GDScript
24 lines
549 B
GDScript
extends State
|
|
|
|
@export var player: Player
|
|
@export var player_movement: PlayerMovement
|
|
@export var max_speed: float = 5.0
|
|
@export var acceleration: float
|
|
@export var weapon_system: WeaponSystem
|
|
|
|
func enter() -> void:
|
|
pass
|
|
|
|
func exit() -> void:
|
|
pass
|
|
|
|
|
|
func physics_update(delta: float) -> void:
|
|
if not is_multiplayer_authority():
|
|
return
|
|
if player.is_on_floor():
|
|
transition.emit("Stand")
|
|
|
|
player.velocity += player.get_gravity() * delta
|
|
|
|
player_movement.process_movement(max_speed * weapon_system.get_speed_modifier(),acceleration,0,delta)
|