PlayerSettings.WebGL.emscriptenArgs设置无效的问题

1)PlayerSettings.WebGL.emscriptenArgs设置无效的问题
2)java.lang.NoSuchMethodError的不明崩溃问题
3)UE电影摄像机旋转问题
4)Android设备游戏切后台后唤起,有概率变卡且黑屏


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

WebGL

Q:游戏里用了C++的第三方库集成到xLua里面,端版是用CMake构建,可以配置宏、Include路径等,很方便。

我现在用Unity 2021.3发布的WebGL版本,xLua是把所有Lua代码放在了"工程目录/WebGLPlugins"下面,在引擎里去#include这里的C代码,也没问题。

但是自己的C/C++代码比较多,也不能全部扔在同一个目录下,如果加了目录,就有跨目录Include的问题(主要是lua.h,lauxlib.h)。从实际表现来看,include .c或.cpp时,用到的.h文件如果是在同目录就没问题,如果跨目录了就会找不到。

我用PlayerSettings.WebGL.emscriptenArgs = "-Imy_file_folder_path";这样设置搜索路径,但是没用;然后定义宏-Dxx也没用,不知道为什么。(参数中没有自己定义的路径和宏,都是Unity自己的,虽然ProjectSettings.asset已经生效了。)

请问有解决方案吗?

A:可以试试:

PlayerSettings.SetAdditionalIl2CppArgs("--compiler-flags=-Imy_file_folder_path");

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


Crash

Q:最近被Android的一个崩溃搞得毫无头绪。烦请各位大佬帮忙指导分析一下。

这里是从Bugly截取的最后一段崩溃日志,Unity线程运行良好。然后一个不知名线程突然就报了一个java.lang.NoSuchMethodError的崩溃,更奇怪的找不到函数名name='Thread-37' ,来源文件也是Unknown Source。

19404-18 15:18:27.898 21248 21470 I Unity : CreateScene sceneInst complete 2
19504-18 15:18:27.911 21248 21470 I Unity : Lod level: 1
19604-18 15:18:28.264 21248 22705 W Unity : ! parseType; T is not known!
197--------- beginning of crash
19804-18 15:18:28.282 21248 22705 E AndroidRuntime: FATAL EXCEPTION: Thread-37
19904-18 15:18:28.282 21248 22705 E AndroidRuntime: Process: com.readygo.barrel.gp, PID: 21248
20004-18 15:18:28.282 21248 22705 E AndroidRuntime: java.lang.NoSuchMethodError: no non-static method with name='Thread-37' signature='Thread-37' in class Ljava.lang.Object;
20104-18 15:18:28.282 21248 22705 E AndroidRuntime: at com.unity3d.player.ReflectionHelper.getMethodID(Unknown Source:162)

这个大概会是什么问题呢?全网搜遍没有类似的问题。

同时,此问题在GooglePlay后台报的崩溃错误如下:

初始是怀疑第三方库导致,但是和公司同项目组比较过。使用同样的第三方库的项目并没有出现类似崩溃。

所以请问有没有类似的问题经验或者思路启发?非常感谢。

欢迎有经验的朋友转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Unreal

Q:电影摄像机在两个节点之间有时会转一圈,比如从A地标---B地标,一般来说相机是走直线距离的,但是我这边相机镜头会旋转一圈。

A:在Sequence的摄影机时间轴"Rotation"轨道上右键,勾选"四元内插"选项。

感谢Phil@UWA问答社区提供了回答,欢迎大家转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Android

Q:Unity打出安卓,切后台马上唤起有概率变得很卡,等几秒后进入App,然后黑屏。

期间内存CPU都非常平稳,内存占用不到1G。黑屏后CPU就降为0了,内存无变化。变卡黑屏为随机,也有可能第一次上来切后台就变卡黑屏。

不知道哪位大佬遇到过这种情况,或有什么解决的建议。感谢感谢!

异常发生时候的日志:

A:optimized frame pacing 勾选去掉。

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

封面图来源于网络


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

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

相关推荐
Kapaseker2 小时前
Compose 进阶—巧用 GraphicsLayer
android·kotlin
黄林晴2 小时前
Android17 为什么重写 MessageQueue
android
波哥学开发17 小时前
# Three.js 进阶:如何绘制"像素大小固定"的箭头?三种方案全解析
webgl·gpu
阿巴斯甜1 天前
Android 报错:Zip file '/Users/lyy/develop/repoAndroidLapp/l-app-android-ble/app/bu
android
Kapaseker1 天前
实战 Compose 中的 IntrinsicSize
android·kotlin
xq95271 天前
Andorid Google 登录接入文档
android
黄林晴1 天前
告别 Modifier 地狱,Compose 样式系统要变天了
android·android jetpack
冬奇Lab2 天前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿2 天前
Android MediaPlayer 笔记
android
Jony_2 天前
Android 启动优化方案
android