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())