grunk/src/player/footsteps/foot_controller.gd

24 lines
441 B
GDScript3
Raw Normal View History

2025-03-28 16:16:43 -06:00
class_name FootController extends Node3D
enum SurfaceMaterial {
UNKNOWN,
GRUNK,
PLASTIC,
METAL,
}
@onready var metal: AudioStreamPlayer3D = $Metal
func get_player_for_material(surface_material: SurfaceMaterial) -> AudioStreamPlayer3D:
match surface_material:
SurfaceMaterial.GRUNK:
pass # TODO
SurfaceMaterial.PLASTIC:
pass # TODO
SurfaceMaterial.METAL:
return metal
SurfaceMaterial.UNKNOWN:
pass
return null