grunk/src/player/footsteps/foot_controller.gd
2025-04-01 12:38:15 -06:00

19 lines
508 B
GDScript

class_name FootController extends Node3D
@onready var metal: AudioStreamPlayer3D = $Metal
@onready var grunk: AudioStreamPlayer3D = $Grunk
@onready var plastic: AudioStreamPlayer3D = $Plastic
func get_player_for_material(surface_material: SurfaceMaterial.Type) -> AudioStreamPlayer3D:
match surface_material:
SurfaceMaterial.Type.GRUNK:
return grunk
SurfaceMaterial.Type.PLASTIC:
return plastic
SurfaceMaterial.Type.METAL:
return metal
SurfaceMaterial.Type.UNKNOWN:
pass
return null