Mesh Generation GDSCript

This concludes the mesh generation of walls. We can now put holes into
walls deterministically.
This commit is contained in:
2025-11-02 15:55:00 -05:00
parent 41647dda49
commit 35a1706e58
60 changed files with 435 additions and 4137 deletions

16
demo/scripts/util.gd Normal file
View File

@@ -0,0 +1,16 @@
extends Object
class_name UTIL
# chunks array into 'chunk_size' pieces
static func chunk_array(arr: Array, chunk_size: int) -> Array:
var result_chunks = []
var i = 0
while i < arr.size():
var chunk = arr.slice(i, i + chunk_size)
result_chunks.append(chunk)
i += chunk_size
return result_chunks
static func vector2_to_vector3(v: Vector2) -> Vector3:
return Vector3(v.x, v.y, 0)