当前位置: 首页 > news >正文

功能网站首页模板建设网站的合约

功能网站首页模板,建设网站的合约,做外贸没有网站需要什么条件,通过高新区网站建设现在对我的项目进行安卓端发布,需要切换品质和一些Feature开关。 我是这样做的。 划分品质 首先Renerer分为2个Android和PC,图中其他不用参考。 每个副本的URP Asset分为pc和android,例如图中的 hall和hall_android。 我们可以看到hall用的…

现在对我的项目进行安卓端发布,需要切换品质和一些Feature开关。
我是这样做的。

划分品质

在这里插入图片描述
首先Renerer分为2个Android和PC,图中其他不用参考。
每个副本的URP Asset分为pc和android,例如图中的
hall和hall_android。
hall

hall_android
我们可以看到hall用的pc的renderer,hall_android用的是android的renderer设置。

进入副本切换

    public void SetQuality(string scenename){
#if UNITY_ANDROID              scenename += "_android";
#endifif (TryGetValue(scenename, out var rpa)){Debug.Log("切换品质:" + scenename);QualitySettings.renderPipeline = (RenderPipelineAsset)rpa;ScriptableRenderer sr = CameraManager.inst.cameraData.scriptableRenderer;//var property = typeof(ScriptableRenderer).GetProperty("rendererFeatures", BindingFlags.NonPublic | BindingFlags.Instance);List<ScriptableRendererFeature> features = property.GetValue(sr) as List<ScriptableRendererFeature>;for (int i = 0; i < features.Count; i++){Debug.Log("features :" + features[i].name + " , active :" + features[i].isActive);}}else{Debug.LogError("没找到这个品质:" + scenename);}}

TryGetValue是从所有的URPAsset里获取对应的设置,然后通过QualitySettings.renderPipeline函数覆盖设置。
后面是输出所有的features名字和开关。

开启和关闭Feature

public void EnableFeature(string featureName,bool featureEnable)
{ScriptableRenderer sr = CameraManager.inst.cameraData.scriptableRenderer;//var property = typeof(ScriptableRenderer).GetProperty("rendererFeatures", BindingFlags.NonPublic | BindingFlags.Instance);List<ScriptableRendererFeature> features = property.GetValue(sr) as List<ScriptableRendererFeature>;for (int i = 0; i < features.Count; i++){if (features[i].name == featureName){features[i].SetActive(featureEnable);Debug.Log("features change :" + features[i].name + " , active :" + features[i].isActive);}}
}

这个接口用于开关某些feature。

特别重要的性能问题

这里要注意,因为每个副本的renderer是共用的,所以feature需要根据每个副本不同来开启关闭比较灵活。

举例说明
在这里插入图片描述
这里这个VolumetricLightsDepthPrePassFeature是一个雾效,如果在hall副本的时候开启了,在其他副本没有使用,那么开着就白白的浪费了性能,所以我都是默认关闭的,在副本特定位置打开,在离开副本关闭掉。

那就到这里了。

如果对你有用,请点赞。

参考

http://www.yayakq.cn/news/659158/

相关文章:

  • 网站开发手机编译器赣州瑞金网站建设
  • php 上传移动到网站根目录不花钱的网站建设
  • 网站设计开发文档模板下载dw怎么做网站的导航栏
  • 烟台建设用地规划查询网站横沥网站设计
  • 栾城seo整站排名成都装修公司哪家实惠
  • 搭设企业网站教程深圳专业高端网站建设费用
  • 公司网站有收录没排名小程序开发制作需要多少钱
  • 哪个公司做网站便宜网站建设洽谈方案
  • 滕州住房城乡建设局网站招标网站开发文档
  • 网站开发流程莆田固定ip做网站和域名区别
  • 网站排名效果好口碑营销有哪些
  • 航天基地规划建设局网站电商数据网站有哪些
  • 徐州公司网站建设wordpress主题的文件在哪个文件夹
  • 移动网站开发百度百科手机端网站的区别吗
  • 如何把网站做的更好北京南站到北京西站
  • 如何为网站做优化门户网站源码入驻
  • 做外贸网站一般多少钱合肥360seo排名
  • 江苏系统建站怎么用wordpress 模板带数据
  • 个人网站认证2010年青海省建设厅网站
  • 建站推广免费公司济南快速网站排名
  • 做设计时可以参考的网站大型网站建设
  • 西安网站建设淘猫网络个人社区网站备案
  • 招远网站建设多少钱销售找客户最好的app
  • 网站建设实验报告格式北京承达创建装饰工程有限公司
  • 在那些网站上做企业宣传好wordpress 读者墙不显示头像
  • 网站模版制作wordpress 加速乐
  • 淘客类网站如何做排名如何导入wordpress主题
  • 郑州营销型网站建设哪家好wordpress建站文本教程
  • dw 做网站的思路做程序题的国外网站
  • 网站要多少钱微信小程序快速赚50元