Очень простое решение, move(toParent)
arrows.last!.move(toParent:target)
Теперь никаких действий не требуется, и перемещение (toParent) изменяет положение стрелки, чтобы соответствовать положению, в котором она находится в системе координат целей, поэтомустрелку также не нужно переводить.
По сути, это работает именно так, как вы думаете в реальной жизни.
Когда стрелка попадает в цель, вы ожидаете, что стрелка станет «дочерью»этой цели.Поэтому, если вы взяли цель и переместили ее на новую стену, стрелка пошла бы вместе с ней, потому что стрелка прикреплена к цели.