游戏在小米设备上因自适应刷新率功能,帧率减半

1)游戏在小米设备上因自适应刷新率功能,帧率减半
2)Lua在计算时出现非法值,开启Debugger之后不再触发
3)如何在Unity中实现液体蔓延的效果


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

Platform

Q:目前在小米12x上发现这个问题,静置几秒后帧率直接被减半。比如设置的最高30帧,被减成15帧。经过排查就是自适应刷新率的问题。有人解决过这种情况吗?

针对以上问题,有经验的朋友欢迎转至社区交流分享:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Script

Q:从下图看,传入的1.3435和0并没有任何问题,计算出来的角度也是合法数值。

但经过取模后的数值却变成了-inf,而将取模后出现问题的角度带入一样的公式进行计算之后得出来的又是正常的结果。

这个报错并不总是产生的,而是有时候会产生,有时候不会。但开启了EmmyLua的Debugger之后,并且进行断点成功一次,这些错误便不会再出现。说到断点,在开启Debugger之后是无法对那个方法进行断点捕获的,很神奇,但是可以对其他脚本进行断点,断点成功之后,就又可以对那个方法进行断点捕获了。

isNan方法的定义如下:

Lua框架:toLua 1.0.7
Unity版本:2020.3.41f1c1
Lua版本:5.1

大家是否有解决思路呢?

A:之前碰到过JIT+IL2CPP导致Lua计算异常的问题,建议关掉LuaJIT。

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


Rendering

Q:如何在Unity里不借助流体插件的情况下,快速实现液体在一定的区域内蔓延的效果?

A:效果要求不高可以用一张Mask做渐变实现流动效果,参考百叶窗换图。

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

封面图来源于网络


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

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com

相关推荐
冲上云霄的Jayden3 个月前
Elasticsearch 使用terms对long类型日期统计按月销售
elasticsearch·统计·script·aggs·terms
依旧风轻3 个月前
iOS 开发中,异步渲染和异步绘制
ios·rendering·drawing
UWA3 个月前
iOS包ShaderVariantCollection预热慢问题
ios·rendering·assetbundle
UWA4 个月前
Text Mesh Pro图文混排如何对任何图片都能实现
ui·webgl·script·rendering
cr72585 个月前
Crossplane 实战:构建统一的云原生控制平面
kubernetes·platform·crossplane
UWA5 个月前
内置管线升级到SBP,如何复用之前打包的AssetBundle
script·rendering·assetbundle
冲上云霄的Jayden7 个月前
Elasticsearch terms使用脚本修改统计的数据源
elasticsearch·script·聚合查询·terms·脚本数据源·must·bool
Yongqiang Cheng7 个月前
PyCharm - Script parameters (脚本参数)
pycharm·script·脚本参数
冲上云霄的Jayden8 个月前
ES性能优化和注意事项
elasticsearch·性能优化·filter·script·副本·routing·索引优化
UWA10 个月前
Unity升级到2022版本后,打开Spine会卡住
unity·游戏引擎·spine·platform