Unity имеет функцию Terrain.sampleHeight(point)
, которая великолепна, она мгновенно дает вам высоту ландшафта под ногами, вместо того, чтобы бросать.
Тем не менее, любой нетривиальный проект имеет более одного ландшафта. (Действительно, любая физически большая сцена неизбежно имеет рельеф местности , так или иначе.)
В Unity есть функция Terrain.activeTerrain
, которая - не составляет этого - дает вам "первый загруженный", следовательно, бесполезен.
Есть ли на самом деле быстрый способ получить Terrain "под себя" - чтобы затем использовать быструю функцию .sampleHeight
?
{Обратите внимание, конечно, что вы могли бы ... разыграть, чтобы найти Terrain под вами! Но тогда у вас будет высота, так что вам не придется беспокоиться о .sampleHeight
!}
Короче говоря, есть ли подходящая функция для использования с sampleHeight
, которая позволяет этой функции знать , какую местность использовать для данного xyz?
(Или действительно sampleHeight
- просто бесполезная демонстрационная функция, которую можно использовать только в демонстрациях с одним ландшафтом?)