small racing game im working on
Diffstat (limited to 'assets/blocks/arrow.gd')
| -rw-r--r-- | assets/blocks/arrow.gd | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/assets/blocks/arrow.gd b/assets/blocks/arrow.gd new file mode 100644 index 0000000..97270a8 --- /dev/null +++ b/assets/blocks/arrow.gd @@ -0,0 +1,16 @@ +extends Decoration + + +@export var hl_metal: BaseMaterial3D +@export var metal: BaseMaterial3D + +func get_aabb(): + return %stool.get_aabb().merge(%holder.get_aabb()) + +func highlight() -> void: + %stool.set_surface_override_material(0, hl_metal) + %holder.set_surface_override_material(0, hl_metal) + +func un_highlight() -> void: + %stool.set_surface_override_material(0, metal) + %holder.set_surface_override_material(0, metal) |