X-Git-Url: http://git.purplebirdman.com/lightcycles.git/blobdiff_plain/3e15374f814e7b21fc895b09ed77ef983f392a93..50bbcd345ad197834435d5a7aa375d8f41b3e8e8:/player/player_wall.gd diff --git a/player/player_wall.gd b/player/player_wall.gd index e8dd447..cd2994e 100644 --- a/player/player_wall.gd +++ b/player/player_wall.gd @@ -1,2 +1,19 @@ class_name PlayerWall extends Node3D + + +@export_category("Material") +@export var _color: Color = Color.GOLD + +@onready var mesh: MeshInstance3D = $MeshInstance3D + + +func _ready() -> void: + set_color(_color) + + +func set_color(color: Color) -> void: + var material = mesh.get_active_material(0) + material.albedo_color = color + material.emission = color + mesh.set_surface_override_material(0, material.duplicate())