Files
Zacharie Guet 940b3c1553 Dev Démo 1.2
* les plantes se placent désormais sur une grille
* ajouts de curseurs relatifs à l'item
* ajout de settings sur la sensibilité à la souris
* ajout d'un défi en fin de run
2026-06-12 16:42:00 +02:00

46 lines
846 B
GDScript

extends Sprite2D
class_name Circle
@export var radius : int = 0 :
set(v):
radius = v
queue_redraw()
@export var color : Color = Color.WHITE :
set(v):
color = v
queue_redraw()
@export var opacity : float = 1.0 :
set(v):
opacity = v
queue_redraw()
@export var fill : bool = true :
set(v):
fill = v
queue_redraw()
@export var width : int = -1 :
set(v):
width = v
queue_redraw()
func _init(
_radius = 0,
_color = Color.WHITE,
_opacity = 1.0,
_fill = true,
_width = -1,
):
radius = _radius
color = _color
opacity = _opacity
fill = _fill
width = _width
func _draw():
draw_circle(
Vector2.ZERO,
radius,
Color(color.r, color.g, color.b, color.a * opacity),
fill,
width
)