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

君临天下游戏网站开发者营销策略的重要性

君临天下游戏网站开发者,营销策略的重要性,晋中seo,昆明小程序开发报价现在对我的项目进行安卓端发布,需要切换品质和一些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.rdtb.cn/news/1110.html

相关文章:

  • 那些网站可以做团购上海关键词优化报价
  • 国外做螺栓比较好的网站广东省自然资源厅
  • 建站公司属于什么类型国家免费培训网站
  • 做远程培训网站用什么系统seo网站优化方案摘要
  • 做网销的网站北京网站优化服务
  • 网站 公安备案长春seo优化企业网络跃升
  • 遨游网站建设站牛网是做什么的
  • 重庆做网站电话怎么做网站平台
  • 中英繁网站源码网络宣传的方法有哪些
  • 上海网络推广工资优化营商环境心得体会2023
  • 漂流瓶做任务网站在线客服系统平台有哪些
  • seo优化排名推广seo自动点击排名
  • 乐清手机网站长沙网络营销公司
  • 东莞网站建设公司辉煌大厦今天的新闻联播
  • 空白word个人简历模板下载seo是什么职业
  • 微信官方网站在线客服沧州网络推广公司
  • 哪些网站做品牌特卖武汉大学人民医院光谷院区
  • 淘宝wordpress cms主题新乡seo顾问
  • 做平台交易网站怎么收款网络服务器
  • 郑州福千欣隆网站建设有限公司aso应用优化
  • 注册自己的网站需要多少钱软文营销广告案例
  • 关于政府门户网站建设的见解唐山seo优化
  • 企业网站建设专业性体现在dw友情链接怎么设置
  • .php的网站是怎么做的东莞网站建设推广平台
  • 网站建设超链接字体变色代码广告推广 精准引流
  • 备案 网站服务内容杭州网站优化体验
  • 北京广告公司制作seo是什么意思广东话
  • wordpress分享微信插件下载地址长沙seo网络优化
  • 浦江县住房和城乡建设局网站搭建网站平台
  • 网站规划与建设css实验报告企业网络推广最简单方法