Files
zacharie dcce13a9e6 Dev 0.2.0
* Ajout de la déblocage des mutation du mode infini dans le mode histoire
* Ajout de plus de caverne
* Rework de l'emplacement des distributeurs/cavernes
* Rework de l'influence, plus de clarté sur les plantes influencées
* 4 d'inventaire dans le mode infini
* Fix du tuto de mouvement en 3D
* Déblocage de toutes le mutations à la fin du jeu
* Fix de bug de chargelent de scène multiple
2026-07-26 14:23:20 +02:00

30 lines
769 B
GDScript

extends Area2D
class_name PlantInfluenceZone
var radius : int
var sprite : Circle
var collision_shape : CollisionShape2D
var show_influence : bool = false :
set(v):
show_influence = v
if sprite:
sprite.visible = v
func _init(_radius = 100):
radius = _radius
func _ready():
sprite = Circle.new()
# sprite.z_index = 100
sprite.radius = radius + roundi(Plant.PLANT_AREA_RADIUS / 2.)
sprite.fill = false
sprite.width = 3
sprite.opacity = 0.3
sprite.visible = show_influence
add_child(sprite)
collision_shape = CollisionShape2D.new()
var circle_shape : CircleShape2D = CircleShape2D.new()
circle_shape.radius = radius
collision_shape.shape = circle_shape
add_child(collision_shape)