32 lines
628 B
GDScript
32 lines
628 B
GDScript
@tool
|
|
class_name Player extends CharacterBody3D
|
|
|
|
@export var _movement:PlayerMovement
|
|
|
|
@export var facingDirection:EntityMovement.FacingDirection:
|
|
set(value):
|
|
if _movement:
|
|
_movement.facingDir = value
|
|
get:
|
|
if _movement:
|
|
return _movement.facingDir
|
|
return EntityMovement.FacingDirection.SOUTH
|
|
|
|
@export var walkSpeed:float = 48.0:
|
|
set(value):
|
|
if _movement:
|
|
_movement.walkSpeed = value
|
|
get:
|
|
if _movement:
|
|
return _movement.walkSpeed
|
|
return 48.0
|
|
|
|
@export var runSpeed:float = 64.0:
|
|
set(value):
|
|
if _movement:
|
|
_movement.runSpeed = value
|
|
get:
|
|
if _movement:
|
|
return _movement.runSpeed
|
|
return 64.0
|