@tool class_name AutoUpdateCollisionPolygon2D extends CollisionPolygon2D var interval : float = .5 var timer : float = 0. var following : Polygon2D func _ready(): var area = get_parent() if area: var grandparent = area.get_parent() if grandparent: following = grandparent func _process(delta): if not following: return if not Engine.is_editor_hint(): return timer += delta if timer > interval: timer = 0. self.polygon = following.polygon
or share this direct link: