如何在Unity中通过脚本设置反锯齿方法
问题描述:
我有一个下拉菜单,其中包含以下选项。如何在Unity中通过脚本设置反锯齿方法
- OFF
- FXAA
- TAA
我试图通过操纵下拉菜单Unity的后处理堆栈资产的抗锯齿方法。关闭工作,因为它只是禁用抗锯齿,但其余不起作用。改变此资产的AA方法的正确方法是什么?
这里是我当前的代码:
void AntiAliasLevel(int index)
{
var uiAA = ui.antialiasing.settings.method;
var InGameAA = InGame.antialiasing.settings.method;
var taa = AntialiasingModel.Method.Taa;
switch (index)
{
case 0:
InGame.antialiasing.enabled = false;
ui.antialiasing.enabled = false;
break;
case 1:
InGame.antialiasing.enabled = true;
ui.antialiasing.enabled = true;
uiAA = taa;
break;
}
}
谢谢!
答
您需要将设置分配给变量,进行更改,然后将变量分配回设置。
var settings = InGame.antialiasing.settings;
settings.method = AntialiasingModel.Method.Taa;
InGame.antialiasing.settings = settings;