|
@ -14,7 +14,7 @@ func _ready() -> void: |
|
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED |
|
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED |
|
|
EntityManager.create_block.connect(_create_block.bind()) |
|
|
EntityManager.create_block.connect(_create_block.bind()) |
|
|
EntityManager.drop_block.connect(_create_dropped_block.bind()) |
|
|
EntityManager.drop_block.connect(_create_dropped_block.bind()) |
|
|
EntityManager.clear_blocks.connect(_on_clear_blocks.bind()) |
|
|
|
|
|
|
|
|
EntityManager.reset_world.connect(_on_reset_world.bind()) |
|
|
EntityManager.spawn_player.connect(_spawn_player.bind()) |
|
|
EntityManager.spawn_player.connect(_spawn_player.bind()) |
|
|
|
|
|
|
|
|
_initialize_ground() |
|
|
_initialize_ground() |
|
@ -63,7 +63,7 @@ func _initialize_ground() -> void: |
|
|
EntityManager.create_block.emit("002", ground_position) |
|
|
EntityManager.create_block.emit("002", ground_position) |
|
|
|
|
|
|
|
|
## Generally for resetting/emptying the world to allow for load_game |
|
|
## Generally for resetting/emptying the world to allow for load_game |
|
|
func _on_clear_blocks() -> void: |
|
|
|
|
|
|
|
|
func _on_reset_world() -> void: |
|
|
for block: Block in blocks_container.get_children(): |
|
|
for block: Block in blocks_container.get_children(): |
|
|
block.queue_free() |
|
|
block.queue_free() |
|
|
|
|
|
|
|
|