Much stuff wow
This commit is contained in:
parent
7255cbdf64
commit
734730beee
45 changed files with 697 additions and 119 deletions
23
Entities/Tree/resources/TreeDataResource.gd
Normal file
23
Entities/Tree/resources/TreeDataResource.gd
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
class_name TreeDataResource
|
||||
extends Resource
|
||||
|
||||
@export var tree_name: String = "Oak Tree"
|
||||
@export var model: PackedScene
|
||||
@export var icon: Texture2D
|
||||
@export var growth_stages: Array[PackedScene] = []
|
||||
|
||||
@export_group("Biome Preferences")
|
||||
@export var temperature_range: Vector2 = Vector2(0.3, 0.7) # Min/Max temperature
|
||||
@export var moisture_range: Vector2 = Vector2(0.4, 0.8) # Min/Max moisture
|
||||
@export var elevation_range: Vector2 = Vector2(0.0, 0.6) # Min/Max elevation
|
||||
|
||||
@export_group("Growth Properties")
|
||||
@export var max_height: float = 15.0
|
||||
@export var growth_time: float = 120.0 # Seconds to full growth
|
||||
@export var spawn_probability: float = 0.1
|
||||
@export var spread_radius: float = 5.0
|
||||
|
||||
@export_group("Seasonal Behavior")
|
||||
@export var seasonal_models: Array[PackedScene] = [] # Spring, Summer, Fall, Winter
|
||||
@export var drops_leaves: bool = true
|
||||
@export var leaf_color_variations: Array[Color] = []
|
||||
Loading…
Add table
Add a link
Reference in a new issue