From c8d6747e8cd7d2fa577e5585b98aed4bddcb405f Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 9 Mar 2022 17:28:24 +0100 Subject: [PATCH] Added a new editor chunk spawn range property to the world. --- game/scenes/world/TerrainWorldBlocky.gd | 6 ++++-- game/scenes/world/TerrainWorldBlocky.tscn | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/game/scenes/world/TerrainWorldBlocky.gd b/game/scenes/world/TerrainWorldBlocky.gd index 48cf5d21..9de4ebd2 100644 --- a/game/scenes/world/TerrainWorldBlocky.gd +++ b/game/scenes/world/TerrainWorldBlocky.gd @@ -30,6 +30,8 @@ export(bool) var editor_generate : bool = false setget set_editor_generate, get_ export(bool) var show_loading_screen : bool = true export(bool) var generate_on_ready : bool = false +export(int) var editor_chunk_spawn_range : int = 5 + export(bool) var use_global_chunk_settings : bool = true export(PropData) var test_prop : PropData @@ -350,6 +352,8 @@ func set_editor_generate(value : bool) -> void: if is_inside_tree() && Engine.editor_hint: if value: + chunk_spawn_range = editor_chunk_spawn_range + library.refresh_rects() level_generator.setup(self, current_seed, false, library) @@ -450,5 +454,3 @@ func set_test_lod(val : int) -> void: var c : TerrainChunkDefault = chunk_get_index(i) c.current_lod_level = test_lod - - diff --git a/game/scenes/world/TerrainWorldBlocky.tscn b/game/scenes/world/TerrainWorldBlocky.tscn index 6d61881f..ece9250c 100644 --- a/game/scenes/world/TerrainWorldBlocky.tscn +++ b/game/scenes/world/TerrainWorldBlocky.tscn @@ -52,9 +52,11 @@ world_height = 100.0 library = ExtResource( 1 ) level_generator = ExtResource( 3 ) voxel_scale = 3.0 +chunk_spawn_range = 10 build_flags = 511 num_lods = 5 script = ExtResource( 2 ) +editor_chunk_spawn_range = 10 test_prop = ExtResource( 5 ) [node name="WorldEnvironment" type="WorldEnvironment" parent="."]