WIP checkpoint: Address review feedback: Implement chunk streaming system in GDScript

This commit is contained in:
2026-08-18 02:45:44 +00:00
parent 929c69e5da
commit 25f2dffc53
+5 -5
View File
@@ -11,9 +11,9 @@ extends Node3D
## ##
## ``` ## ```
## ChunkScene (Node3D) ## ChunkScene (Node3D)
## ├── TileLayer (Node3D) # one per tile layer (ground, walls, decor, ...) ## ├─ TileLayer (Node3D) # one per tile layer (ground, walls, decor, ...)
## ├── StaticObject (Node3D) # props, geometry, interactables ## ├─ StaticObject (Node3D) # props, geometry, interactables
## └── DynamicObject (Node3D) # spawnable entities (templates) ## └─ DynamicObject (Node3D) # spawnable entities (templates)
## ``` ## ```
## ##
## ## Lifecycle ## ## Lifecycle
@@ -92,7 +92,7 @@ func _add_static_object(obj: WorldObject) -> void:
var static_obj := StaticObjectNode.new() var static_obj := StaticObjectNode.new()
static_obj.world_object = obj static_obj.world_object = obj
static_obj.position = obj.position static_obj.position = obj.position
static_obj.rotation = obj.rotation static_obj.quaternion = Quaternion(obj.rotation.x, obj.rotation.y, obj.rotation.z, obj.rotation.w)
static_obj.scale = obj.scale static_obj.scale = obj.scale
static_obj.name = "static_%s" % obj.id static_obj.name = "static_%s" % obj.id
add_child(static_obj) add_child(static_obj)
@@ -102,7 +102,7 @@ func _add_dynamic_object(obj: WorldObject) -> void:
var dynamic_obj := DynamicObjectNode.new() var dynamic_obj := DynamicObjectNode.new()
dynamic_obj.world_object = obj dynamic_obj.world_object = obj
dynamic_obj.position = obj.position dynamic_obj.position = obj.position
dynamic_obj.rotation = obj.rotation dynamic_obj.quaternion = Quaternion(obj.rotation.x, obj.rotation.y, obj.rotation.z, obj.rotation.w)
dynamic_obj.scale = obj.scale dynamic_obj.scale = obj.scale
dynamic_obj.name = "dynamic_%s" % obj.id dynamic_obj.name = "dynamic_%s" % obj.id
add_child(dynamic_obj) add_child(dynamic_obj)