самого близкого элемента из массива toDrag к selectedObject и записывает его в nearestToDrag.
Задача — менять цвет элемента из toDrag если он самый близкий, а если selectedObject перетащили ближе к другому элементу из toDrag, поменять его цвет, а прошлого вернуть.
Однако не работает, цвета меняются не правильно, хотя nearestToDrag получает нужное значение. Подскажите как правильно реализовать?
А че за hoverDistance?
а почему в паренте ищите мешрендер?
Цвет объекта меняю в паренте, а его дочка является элементом toDrag расстояние к которому надо посчитать
а что значит цвета меняются не правильно? перекрашивается нужный меш в ненужный цвет? или другой меш?
Когда selectedObject приближается к элементу toDrag первым он меняет цвет, затем когда приближается к другому который становится ближе чем прошлый так же меняется цвет, но у прошлого не меняется на onStartColor.
ну тогда тебе else нужно за следующую саобочку передвинуть
Не помогло. Когда два элемента toDrag одновременно имеют расстояние к selectedObject ближе чем hoverDistance, оба меняют цвет на onHoverColor, однако nearestToDrag принимает самого близкого элемента из toDrag.
Обсуждают сегодня