Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

QualitySettings.GetAllRenderPipelineAssetsForPlatform

Declaration

public static void GetAllRenderPipelineAssetsForPlatform(string buildTargetGroupName, ref List<RenderPipelineAsset> renderPipelineAssets);

Параметры

Параметр Описание
buildTargetGroupName Платформа для получения Render Pipeline ассетов.
renderPipelineAssets Список, который будет заполнен нефильтрованными ассетами Render Pipeline. В списке могут быть нулевые ассеты Render Pipeline.

Описание

[Только редактор] Заполняет указанный список всеми Render Pipeline Ассетами любого Уровня Качества для данной платформы. Без фильтрации по Render Pipeline Типу Ассета или нулю.

public RenderPipelineAsset[] GetAllRenderPipelineAssets(BuildTarget platform)
{
    var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(platform);
    var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup);
    List<RenderPipelineAsset> assets = new List<RenderPipelineAsset>();
    QualitySettings.GetAllRenderPipelineAssetsForPlatform(namedBuildTarget.TargetName, ref assets);
    return assets.ToArray();
}

Получает все Render Pipeline Ассеты, которые включены во все уровни Качества для данной платформы.