]> Untitled Git - lightcycles.git/blobdiff - player/player_wall.gd
Updated player walls to be same color as player
[lightcycles.git] / player / player_wall.gd
index e8dd447fad622bfb6674a54082bb08a88b09de33..cd2994e92c3fcca60fa80dc19a3a45b20e42b380 100644 (file)
@@ -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())