[QoL] Noclip can be toggled, works w/o debug in leveltesting, some convenience functions. (#621)

* Some state machine functions to make code tidier in the future

* Added a function to Global to check if we're playtesting, for convenience

* Only allow noclip w/o debug in leveltesting, toggling added, kept jump key to exit
This commit is contained in:
guzlad
2025-10-18 01:24:50 +02:00
committed by GitHub
parent 75b293040e
commit e48b7c2c0f
4 changed files with 24 additions and 6 deletions

View File

@@ -15,3 +15,11 @@ func _physics_process(delta: float) -> void:
func _process(delta: float) -> void:
state.update(delta)
func get_state() -> String:
if (state != null):
return state.name
return ""
func is_state(state_to_check := "") -> bool:
return get_state() == state_to_check