gai-godot-games/state/scenes/state/State.gd

34 lines
543 B
GDScript

class_name State
extends Node
var state_machine: StateMachine
var character: CharacterBody2D
func _ready() -> void:
pass
func state_enter() -> void:
pass
func state_process(delta: float) -> void:
pass
func state_exit(new_state: State) -> void:
pass
func contribute_transfer_variables(transfer_variables: Dictionary) -> void:
pass
func change_state(new_state: State) -> void:
state_machine.current_state = new_state
func rand_range(min: float, max: float) -> float:
return randf() * (max - min) + min