22 lines
656 B
GDScript
22 lines
656 B
GDScript
extends Node3D
|
|
|
|
@export var coordinates: Vector4i
|
|
@export var is_black: bool = false
|
|
@export var resource: TileResource
|
|
|
|
var map_reference: HexGrid
|
|
|
|
@onready var hexagon_small = $HexagonSmall
|
|
|
|
func _ready() -> void:
|
|
if is_black:
|
|
hexagon_small.get_surface_override_material(0).albedo_texture = resource.material_black.albedo_texture
|
|
else:
|
|
hexagon_small.get_surface_override_material(0).albedo_texture = resource.material_white.albedo_texture
|
|
|
|
if is_black:
|
|
hexagon_small.rotation.y = PI
|
|
|
|
#var mat: StandardMaterial3D = hexagon_small.get_surface_override_material(0)
|
|
#mat.transparency = BaseMaterial3D.TRANSPARENCY_ALPHA
|
|
#mat.albedo_color.a = 0.5
|