30 lines
647 B
GDScript
30 lines
647 B
GDScript
extends BaseState
|
|
class_name PlayerCutsceneState
|
|
|
|
@onready var interact_scanner: InteractScanner = $"../../../Marker2D/InteractScanner"
|
|
|
|
# Public Methods
|
|
func GetStateEnum() -> PlayerStateMachine.States:
|
|
return PlayerStateMachine.States.CUTSCENE
|
|
|
|
|
|
func GetAnimationBaseName() -> String:
|
|
return "idle"
|
|
|
|
|
|
func Enter(_extra_parameters: Dictionary) -> void:
|
|
print("Cutscene Started")
|
|
interact_scanner.disable_interactions = true
|
|
|
|
|
|
func Exit() -> void:
|
|
interact_scanner.disable_interactions = false
|
|
|
|
|
|
func OnCutsceneEnded() -> void:
|
|
state_machine.QueueStateChange(PlayerStateMachine.States.IDLE)
|
|
|
|
|
|
func IsStateActionable() -> bool:
|
|
return false
|