refactor du code et ajouts des quotas, avec des récompense entre chaque quota #68

This commit is contained in:
2025-09-14 19:35:43 +02:00
parent 85cd832864
commit 43bdbc3581
44 changed files with 918 additions and 339 deletions

View File

@@ -5,7 +5,12 @@ const BORDER_WIDTH = 100
@export var import_entities_from_node : Node2D = null
@onready var terrain_data : TerrainData = GameInfo.game_data.current_terrain_data if GameInfo.game_data.current_terrain_data else TerrainData.new()
var terrain_size = Vector2.ONE * 1000 :
set(v):
terrain_size = v
if borderLimit:
borderLimit.queue_free()
borderLimit = create_border_limit()
@onready var borderLimit : StaticBody2D = create_border_limit()
@onready var entityContainer : Node2D = create_entity_container()
@@ -19,7 +24,6 @@ func add_entity(e : Node2D, container : Node2D = entityContainer):
func create_entity_container() -> Node2D:
var container = Node2D.new()
container.y_sort_enabled = true
container.position = terrain_data.terrain_size/2
add_child(container)
@@ -54,7 +58,7 @@ func create_border_limit() -> StaticBody2D:
add_child(staticBody)
staticBody.add_child(staticBodyCollision)
var size = terrain_data.terrain_size
var size = terrain_size
staticBodyCollision.polygon = PackedVector2Array([
Vector2(0,0),
Vector2(0, size.y),