Как правильно настроить радиус OverlapSphere
Пытаюсь найти ближайший объект через OverlapSphere. Над игроком будет стрелка, которая указывает на ближайшую монетку к игроку.
Например 5 монеток находятся в радиусе 5 метров от игрока. А 6-я монетка в радиусе 100 метров. Я ставлю радиус OverlapSphere 20 метров.
5 монеток я собрал, ок, а 6-я монетка она просто в радиус сферы не входит. И я не знаю в какую сторону идти.
Вопрос: как грамотно настроить радиус OverlapSphere ?
p.s. Это можно сделать, хранив все монеты в листе и перебирая их каждый кадр, но а если у нас 100000 монет, то каждый кадр придется перебирать весь этот лист. Поэтому я и пытаюсь сделать через OverlapSphere
Ответы (1 шт):
OverlapSphere используйте перезагрузку с слоем, помещаете монетки на отдельный Layer, фильтруете по расстоянию до монеты, и событие, которое при подборе монеты перебираете определяет следующую ближайшую монет, если таких нет увеличиваете радиус сферы.