У меня проблема с поиском ближайшего объекта в моем списке.Есть три типа с тегами (еда, камень и дерево).Я порождаю их в начале, по одному для каждого типа, если я нашел какие-то Ресурсы, они больше не скрываются, и я добавляю их в Список, чтобы Рабочий шел к ним и собирал их.
Так ПозжеВ Игре для примера я нашел 3 Каменных Ресурса, затем рабочий должен сначала собрать самый близкий из них каждый раз .... но я не знаю, как выполнить итерацию броска Цикла только для поиска Тэгов и как получить позициюближайший.
Вот код, который я написал:
void FindNearestFoodRessource()
{
for (int i = 0; i < gameController.discoveredRessources.Count; i++)
{
//float dist = Vector3.Distance(gameController.discoveredRessources[i].transform.position, transform.position);
GameObject nearestFoodRessource = GameObject.FindGameObjectWithTag("Food");
}
}