小游戏中Enable Exceptions的各选项有何区别

1)小游戏中Enable Exceptions的各选项有何区别
2)罗纹磨砂玻璃遇到了渲染显示问题
3)二进制模式下调用Addressable返回的结果异常大
4)为什么AssetBundle资源材质因距离远近而丢失宏


这是第426篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

Script

Q:小游戏中Enable Exceptions中的这几项有什么区别,该如何选择?

A:Enable Exceptions选项表示Unity引擎捕捉哪种级别的异常。

具体可以参考:
错误调试与异常排查 | 微信小游戏Unity/团结快适配

在使用选择上:

  • None性能最高,但此模式必须保证游戏代码(包括第三方插件)不使用异常,一旦命中异常即使Catch也无效,会直接导致程序终止。
  • Explicitly Thrown Exceptions Only是几种选择中鲁棒性和信息提示较为均衡的,推荐发布使用。
  • Full With Stacktrace会严重影响性能,切忌在发布版本中使用。

感谢Bill@UWA问答社区提供了回答


Rendering

Q:我制作了一个磨砂玻璃的材质,但是普通的玻璃材质物体在它后面时的显示不正常,看起来磨砂玻璃没有生效一样。请问这是为什么呢?

A:半透明物体在Detail面板中有一个Translucency Sort Priority,该值越低就会先画,也就是在后面:

后面的雕像为0,Cube在上下图分别为1和-1,由此可见低的先画在后面。

该回答由UWA提供


Asset

Q:我们引擎是2022.3.25,用了Addressable,目前版本是1.21.21,之前Catalog是json格式,Mono内存峰值很高,现在打算改成二进制。发现二进制模式下调用Addressables.GetDownloadSizeAsync这个接口拿更新内容大小,返回的结果异常的大,json模式就没有这个问题。目前试了几个Addressable版本都是这样。请问有什么好的解决方法吗?

A:翻了下论坛,好像是二进制模式有Bug,有重复计算,用这个帖子里的方法计算结果是正确的:
Addressables GetDownloadSizeAsync returning wrong size - Unity Engine - Unity Discussions

感谢旋@UWA问答社区提供了回答


Rendering

Q:为什么AssetBundle资源材质在距离过远的情况下会丢失一些自定义的宏?

离得近的话就不会:

A:因为_SWITCH_ON是和Shadow变体在一起的,当距离远了之后,Shadow失效了,所以就找不到匹配的变体了。

阴影的距离只有150,我试了调成15000,是OK的。

收集的时候把距离远近的都收集到,就会有_SWITCH_ON单独出现(不和Shadow一起出现)的变体了。

感谢旋@UWA问答社区提供了回答

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com

相关推荐
UWA3 个月前
为什么UI导入png图会出现白边
ui·editor·rendering·asset
坐忘3GQ3 个月前
120.Jenkins里的Pipeline Script
运维·jenkins·脚本·script·管道·pipleline
RamboPan5 个月前
Mac 使用脚本批量导入 Apple 歌曲
macos·自动化·shell·apple·script
冲上云霄的Jayden9 个月前
Elasticsearch 使用terms对long类型日期统计按月销售
elasticsearch·统计·script·aggs·terms
依旧风轻9 个月前
iOS 开发中,异步渲染和异步绘制
ios·rendering·drawing
UWA9 个月前
iOS包ShaderVariantCollection预热慢问题
ios·rendering·assetbundle
UWA10 个月前
Text Mesh Pro图文混排如何对任何图片都能实现
ui·webgl·script·rendering
UWA1 年前
内置管线升级到SBP,如何复用之前打包的AssetBundle
script·rendering·assetbundle
冲上云霄的Jayden1 年前
Elasticsearch terms使用脚本修改统计的数据源
elasticsearch·script·聚合查询·terms·脚本数据源·must·bool