2025-03-28 16:16:43 -06:00
|
|
|
class_name FootController extends Node3D
|
|
|
|
|
|
|
|
@onready var metal: AudioStreamPlayer3D = $Metal
|
2025-04-01 12:19:28 -06:00
|
|
|
@onready var grunk: AudioStreamPlayer3D = $Grunk
|
2025-03-28 16:16:43 -06:00
|
|
|
|
|
|
|
|
2025-03-31 19:04:37 -06:00
|
|
|
func get_player_for_material(surface_material: SurfaceMaterial.Type) -> AudioStreamPlayer3D:
|
2025-03-28 16:16:43 -06:00
|
|
|
match surface_material:
|
2025-03-31 19:04:37 -06:00
|
|
|
SurfaceMaterial.Type.GRUNK:
|
2025-04-01 12:19:28 -06:00
|
|
|
return grunk
|
2025-03-31 19:04:37 -06:00
|
|
|
SurfaceMaterial.Type.PLASTIC:
|
2025-03-28 16:16:43 -06:00
|
|
|
pass # TODO
|
2025-03-31 19:04:37 -06:00
|
|
|
SurfaceMaterial.Type.METAL:
|
2025-03-28 16:16:43 -06:00
|
|
|
return metal
|
2025-03-31 19:04:37 -06:00
|
|
|
SurfaceMaterial.Type.UNKNOWN:
|
2025-03-28 16:16:43 -06:00
|
|
|
pass
|
|
|
|
return null
|