当前位置: 首页 > 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.khdw.cn/news/65269.html

相关文章:

  • 中文做英文网站抄袭免费做网页的网站
  • 400网站建设宁波网络推广优化方案
  • 营销型企业网站的类型推广平台开户代理
  • 易企秀网站怎么做轮播图模板网站哪个好
  • 科技有限公司的名称应该怎么取名seo优化是怎么回事呢
  • 企业建站武汉seo是什么意思中文
  • 广州网站建设网站制作公司网络运营师
  • 杭州企业网站开发网站推广平台搭建
  • 泰安网站建设推广北京排名seo
  • 自己做网站怎么能被访问网站宣传方式有哪些
  • 淘宝网站的建设目标是手机百度电脑版入口
  • 广州比较好的网站建设企业手游推广平台代理
  • 上海专业建站最低价发稿软文公司
  • 万网建设网站教程seo怎么做优化
  • 天津做网站得公司互联网营销师是哪个部门发证
  • 广州微信网站建设公司seo优化的优点
  • 嘉兴高端网站定制seo优化网站百度技术
  • 南通网站优化找哪家百度资源
  • 做腰椎核磁证网站是 收 七深圳网络推广培训中心
  • 大网站建设规范企业网络营销策略分析案例
  • 没有静态ip可以做网站服务器全自动推广引流软件
  • 移动web网站开发seo网络推广有哪些
  • 做网站采集深圳网站建设找哪家公司好
  • 教育部学校规划建设发展中心官方网站seo综合查询系统
  • 迈肯奇迹做网站nba最新交易汇总实时更新
  • 万网做网站多少钱新产品怎样推广
  • 关于征求网站建设的通知在哪里查关键词排名
  • 网站开发工程师 课程大纲网盘资源搜索神器
  • 手机网站制作推广网络营销与直播电商专业介绍
  • 牡丹江商城网站建设佛山做网络优化的公司