generated from krampus/template-godot4
24 lines
441 B
GDScript3
24 lines
441 B
GDScript3
|
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
|