Мне интересно, как изменить тип сглаживания Unity Post Processing Layer через C #, я перепробовал все, но не могу понять.Я просмотрел код для скрипта слоя, но все еще не могу понять.
Я пытался:
MainL.antialiasingMode = Antialiasing.[Setting];
[Setting] = Настройка сглаживания.
Ноэто не сработало.
код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
public class GameQuality : MonoBehaviour
{
public Camera Main;
public PostProcessVolume MainV;
public PostProcessProfile Less;
public PostProcessProfile High;
public PostProcessProfile Ultra;
public PostProcessLayer MainL;
// Use this for initialization
void Awake()
{
QualitySettings.GetQualityLevel();
if(QualitySettings.GetQualityLevel() > 2)
{
MainV.profile = Less;
}
if(QualitySettings.GetQualityLevel() == 3)
{
MainV.profile = High;
}
if(QualitySettings.GetQualityLevel() == 4)
{
MainV.profile = Ultra;
}
}
// Update is called once per frame
void Update ()
{
}
}