У объекта Player есть статическая переменная с координатами цели, по умолчанию равна 0.
Box проверяет если его координаты равны тем что в этой переменной, то помечает себя жертвой.
Zipper же определяет что долетел до бокса по дистанции.
В блице было просто с переборами типов. Как же поступить в юнити
