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

小游戏中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

 

http://www.dtcms.com/a/108298.html

相关文章:

  • 基于开源AI大模型与S2B2C模式的线下服务型门店增长策略研究——以AI智能名片与小程序源码技术为核心
  • 从静态到动态:D * 算法如何革新机器人路径规划
  • 图形渲染: tinyrenderer 实现笔记(Lesson 1 - 4)
  • ATEngin开发记录_1_在Vsiual Studio2022中使用ReShaper创建类模板
  • 理解激活函数,多个网络层之间如何连接
  • 红宝书第二十七讲:详解WebAssembly与asm.js如何实现高效执行
  • 七种分布式ID生成方式详细介绍--Redis、雪花算法、号段模式以及美团Leaf 等
  • 二分查找与二分答案入门c++
  • 如何对后端API进行负载测试
  • vue将组件中template转为js
  • codeforces C. Creating Keys for StORages Has Become My Main Skill
  • systemd服务开机启动(code=exited, status=203/EXEC)错误,由于SELinux 开启安全模式
  • AI知识补全(十五):AI可解释性与透明度是什么?
  • 详细说明一下C++中的static关键字
  • 火山引擎coze用户市场
  • 使用PyTorch实现GoogleNet(Inception)并训练Fashion-MNIST
  • 【华为OD技术面试真题 - 技术面】- Java面试题(17)
  • 移动端六大语言速记:第1部分 - 基础语法与控制结构
  • 网络安全协议知识点总结
  • 网络空间安全(49)Python基础语法
  • 三.微服务架构中的精妙设计:服务注册/服务发现-Eureka
  • JavaScript reduce 方法详解
  • 视图函数的应用
  • 数据仓库项目启动与管理
  • App与Page构造器
  • vim的操作
  • Java面试31-MySQL如何解决幻读问题?
  • 【HTB】Linux-Shocker靶机渗透
  • 人工智能基础知识笔记七:随机变量的几种分布
  • Font Awesome 音/视频图标