22 lines
454 B
GDScript
22 lines
454 B
GDScript
class_name WireFrame extends Node3D
|
|
|
|
@export var level_mesh: CSGMesh3D
|
|
@export var blocker_mesh: CSGMesh3D
|
|
|
|
#var level_parent: Node3D
|
|
#var blocker_parent: Node3D
|
|
|
|
var blockers: Array[CSGMesh3D] = []
|
|
|
|
|
|
func spawn_level(mesh: Mesh) -> void:
|
|
pass
|
|
|
|
|
|
func spawn_blocker(pos: Vector3) -> void:
|
|
var new_blocker: CSGMesh3D = blocker_mesh.duplicate()
|
|
new_blocker.position = pos
|
|
blockers.append(new_blocker)
|
|
add_child(new_blocker)
|
|
new_blocker.visible = true
|