Качество меша в зависимости от LOD unity

Есть простая задача - поставить максимальное качества меша, в зависимости от лода. Для нулевого лода - качество максимальное, для последнего лода - качество минимальное.

Я могу назначить качество меш рендереру, но как узнать, какой лод в данный момент активен?

LODGroup lodGroup;
SkinnedMeshRenderer rend;

void Start()
{
rend.quality = GetQuality();
}

SkinQuality GetQuality()
{
SkinQuality quality;
if(lodGroup.currentLod == LOD0)
{
quality = SkinQuality.Bone4;
}
if(lodGroup.currentLod == LOD1)
{
quality = SkinQuality.Bone2;
}
if(lodGroup.currentLod == LOD2)
{
quality = SkinQuality.Bone1;
}
return quality;
}

Проблема только в одном - нет у лод группы никакого метода CurrentLod или чего то подобного. Так как узнать, какой лод сейчас рендерится и назначить ему соответствующее качество? Или может это можно сделать глобально, где то есть в юнити такая настройка?


Ответы (0 шт):