【发布时间】:2021-11-07 11:24:53
【问题描述】:
我想通过代码更改渲染比例值。我不想仅仅为了改变它而创建多个资产,但如果没有其他方法,我也将不胜感激。几乎没有这方面的文档,一切似乎都过时了。
谢谢。
【问题讨论】:
我想通过代码更改渲染比例值。我不想仅仅为了改变它而创建多个资产,但如果没有其他方法,我也将不胜感激。几乎没有这方面的文档,一切似乎都过时了。
谢谢。
【问题讨论】:
你必须创建一个新的 URP 实例来编辑它的属性:
UniversalRenderPipelineAsset asset = new UniversalRenderPipelineAsset();
asset.renderScale = 0.1f;
GraphicsSettings.renderPipelineAsset = asset;
您可以通过创建一个新的URP管道资产来检查UniversalRenderPipelineAsset的默认内容;然后在检查器中,单击右上角的齿轮图标,然后单击“编辑脚本”。这对你很有帮助。
正如@derHugo 所说,您可以使用var 直接编辑其属性。
var urpAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset;
urpAsset.renderScale = 0.1f;
【讨论】: