20 lines
433 B
GDScript
20 lines
433 B
GDScript
class_name CutSequencePoint
|
|
extends Sprite2D
|
|
|
|
signal point_cut
|
|
|
|
var scalpel: Scalpel
|
|
func _ready():
|
|
scalpel = get_tree().get_first_node_in_group("cutter")
|
|
|
|
func _on_area_2d_area_entered(area):
|
|
if area != scalpel.cut_area or not scalpel.is_cutting: return
|
|
point_cut.emit()
|
|
|
|
func confirm_cut():
|
|
visible = false
|
|
$Area2D.set_deferred("monitoring", false)
|
|
|
|
func reset_cut():
|
|
visible = true
|
|
$Area2D.set_deferred("monitoring", true)
|