QualitySettings.GetRenderPipelineAssetsForPlatform
Declaration
public static void GetRenderPipelineAssetsForPlatform(string buildTargetGroupName, out HashSet<T> uniqueRenderPipelineAssets);Параметры
| Параметр | Описание |
|---|---|
| buildTargetGroupName | Платформа для получения Render Pipeline ассетов. |
| uniqueRenderPipelineAssets | Коллекция с не нулевыми выбранными Render Pipeline Ассетами для платформы. |
Описание
[Только Редактор] Получает набор с не нулевыми Render Pipeline Ассетами, выбранными на всех Уровнях Качества для данной платформы.
Declaration
public static void GetRenderPipelineAssetsForPlatform(string buildTargetGroupName, out HashSet<T> uniqueRenderPipelineAssets, out bool allLevelsAreOverridden);Параметры
| Параметр | Описание |
|---|---|
| buildTargetGroupName | Платформа для получения Render Pipeline ассетов. |
| uniqueRenderPipelineAssets | Коллекция с не нулевыми выбранными Render Pipeline Ассетами для платформы. |
| allLevelsAreOverridden | Дополнительные сведения о том, были ли переопределены в проекте все настройки качества. |
Описание
[Только Редактор] Получает набор с не нулевыми Render Pipeline Ассетами, выбранными на всех Уровнях Качества для данной платформы.
public T[] GetAllRenderPipelineAssets<T>(BuildTarget platform) where T : RenderPipelineAsset { var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(platform); var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); QualitySettings.GetRenderPipelineAssetsForPlatform<T>(namedBuildTarget.TargetName, out var uniqueAssets, out bool allLevelsAreOverridden); if(allLevelsAreOverridden) return uniqueAssets.ToArray();
return Array.Empty<T>(); }