1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
extends ColorRect var realname = "Square" var real_position = Vector2() onready var area = $Squarea onready var areacollisionshape = $Squarea/CollisionShape2D signal clicked(real_position) func _ready(): areacollisionshape.global_position += Globals.piece_size / 2 areacollisionshape.shape.extents = Vector2(rect_size.x / 2, rect_size.y / 2) func _on_Squarea_input_event(_viewport: Node, event: InputEvent, _shape_idx: int): if event is InputEventMouseButton: emit_signal("clicked", real_position)