#region Header #01. tool #02. class_name #03. extends extends Area2D #endregion #region Documentation #----------------------------------------------------------- #04. # docstring ## hoge #----------------------------------------------------------- #endregion #region Body #05. signals #----------------------------------------------------------- #----------------------------------------------------------- #06. enums #----------------------------------------------------------- #----------------------------------------------------------- #08. variables #----------------------------------------------------------- @onready var clickthrough: Clickthrough = get_parent() #----------------------------------------------------------- #09. methods #----------------------------------------------------------- func _ready() -> void: area_entered.connect(_on_area_entered) area_exited.connect(_on_area_exited) pass func _physics_process(delta: float) -> void: global_position = get_global_mouse_position() pass #----------------------------------------------------------- #10. signal methods #----------------------------------------------------------- func _on_area_entered(area: Area2D) -> void: clickthrough.set_clickability(true) pass func _on_area_exited(area: Area2D) -> void: clickthrough.set_clickability(false) pass #endregion