Выявление проблемы
Деревья являются частью местности, и если вам нужно сделать деревья, вы можете легко это сделать. Деревья будут иметь класс prefab, и всякий раз, когда игровой объект сталкивается с каким-либо деревом, задача столкновения или, скажем, событие будут выполнять
решение
Тысячи деревьев могут быть легко созданы в случайном месте местности, а затем столкновение может быть легко выполнено с помощью тегов, и код для создания деревьев будет в коде коллайдера. Деревья будут отключены. Ienumerator может применяться в методе обновления. WaitForSeconds (30) будет ждать 30 секунд, а затем код
gameobject.setactive(true)
вернет деревья на свои позиции
код для создания деревьев в случайном месте в методе запуска
public GameObject trees;
for (int i = 0; i < 300; i++)
{
Vector3 localPosition = new Vector3(Random.Range(-200, 100), 0 , Random.Range(-200, 100));
Instantiate(trees, localPosition, Quaternion.identity);
}