首页 > 其他分享 >Unity升级到2022版本后,打开Spine会卡住

Unity升级到2022版本后,打开Spine会卡住

时间:2023-12-13 15:11:26浏览次数:31  
标签:Spine 9230 Unity api dropped 2022 minicap queueBuffer com

1)Unity升级到2022版本后,打开Spine会卡住
2)iPhone在同时播放多个音效的时候会压低某些音源的音量
3)在Y77手机上出现IMGSRV:GetMainShaderConstantBufferBaseAddress: Unsupported
4)UE4打包后在部分安卓机型出现“花屏”


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

UWA社区主页:community.uwa4d.com
UWA QQ群:465082844

Spine

Q:Unity升级到2022版本,发现打开Spine之后,等几秒必卡住。现象是音频正常播放,界面卡住,并且也不闪退也不卡死,也没触发无响应提示。跟踪了一下后发现UnityMainThread一切正常,有一个渲染类的线程一直卡住了,请问大家有遇到过类似这种问题吗?

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/6569b3253625c22cffcb1d6f


Platform

Q:在场景中挂一个GO,循环播放BGM,在Prefab上挂一个AudioSource,播放一段战斗音效,然后短时间内初始化大概10个Prefab到场景里,接着就发现BGM音量变小了,战斗音效播完之后音量会慢慢变大。类似AudioMixer的Ducking Effect。由于其他平台都没有这个现象,因此想要在iPhone上也不要有这个效果。

经过测试有以下一些现象:

1. 只会在iPhone真机上出现,试了几个机子好像都能复现(没有连耳机,外放的)。

2. 试过用FMOD把BGM和战斗音效分到不同的Mix Group,没有做额外设置,就是单纯创建一个AudioMixer然后创建两个Group,再设置了一下两个AudioSource的Output,发现还是会被压低声音。

3. 试过改成用FMOD播声音,还是会压低音量。

4. 在Unity论坛上问过,官方回复说很像Ducking,上网搜过iPhone关掉自带的Audio Ducking,没有用,AudioMixer没有做设置,所以也是没有Ducking Effect的,一开始没有用AudioMixer也是会出现这个效果的。

想问下有人知道是什么问题吗,Unity或者iPhone哪里有相关的设置吗,Unity里面搜过Audio和iPhone相关设置,没有发现有关联的。

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/6565dffc40a8d93b624afc06


Platform

Q:在Y77这款手机上,对应GPU是PowerVR B-series BXM-8-256上,大家有没有遇到过出现IMGSRV:GetMainShaderConstantBufferBaseAddress: Unsupported的情况?

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/6569b4e83625c22cffcb1d70


Platform

Q:UE4 安卓打包后在部分机型出现“花屏”,求助大佬可以帮忙分析一下出现的原因。

正常画面:

 

花屏画面:

 

 

对应的Log:

倒计时 currentSecond >>31
Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1088 com.android.server.OppoBaseBatteryService$2.run:192 android.os.Handler.handleCallback:883 android.os.Handler.dispatchMessage:100 android.os.Looper.loop:237
service_to_fd shell:am startservice -a falcon.action.ADB_HEART_BEAT --user 0
Background start not allowed: service Intent { act=falcon.action.ADB_HEART_BEAT } to com.testbird.falcon/.service.FalconService from pid=12276 uid=2000 pkg=com.android.shell startFg?=false
post waitpid (pid=12274) status=ff00
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
getWifiLinkLayerStats_1_3_Internal(l.936) failed {.code = ERROR_NOT_SUPPORTED, .description = }
info 14:31:13.196 11154 11154 倒计时 currentSecond >>32
info 14:31:13.593 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 0 is dropped, handle=0x7e90666640
info 14:31:14.197 11154 11154 倒计时 currentSecond >>33
info 14:31:14.347 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 0 is dropped, handle=0x7e90666640
info 14:31:14.703 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
info 14:31:14.784 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 1 is dropped, handle=0x7e90666a00
error 14:31:15.69 5186 7008 TakeRentPerfTask.update(Line:196)[TakeRentPerfTask]: update size=0
info 14:31:15.196 11154 11154 倒计时 currentSecond >>34
warn 14:31:15.388 440 449 Endorsement token not found, wait a bit longer [vendor/mediatek/proprietary/trustzone/trustonic/source/external/mobicore/common/410/Daemon/src/EndorsementInstaller.cpp:105]
info 14:31:15.810 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
error 14:31:15.978 1483 1625 getWifiLinkLayerStats_1_3_Internal(l.936) failed {.code = ERROR_NOT_SUPPORTED, .description = }
info 14:31:16.196 11154 11154 倒计时 currentSecond >>35
warn 14:31:16.391 1483 3765 Background start not allowed: service Intent { act=falcon.action.START_SERVICE } to com.testbird.falcon/.service.FalconService from pid=12281 uid=2000 pkg=com.android.shell startFg?=false
info 14:31:17.5 9230 9251 [minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 0 is dropped, handle=0x7e90666640
service_to_fd shell:cat /sdcard/testbird/ipInfo.txt
post waitpid (pid=12284) status=0000
倒计时 currentSecond >>36
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 1 is dropped, handle=0x7e90666a00
type=1400 audit(0.0:841041): avc: denied { search } for name="power_supply" dev="sysfs" ino=39298 scontext=u:r:bspCriticalLog:s0 tcontext=u:object_r:sysfs_battery_supply:s0 tclass=dir permissive=0
uid=1000(system) /system/bin/bspCriticalLog identical 1 line
type=1400 audit(0.0:841043): avc: denied { search } for name="power_supply" dev="sysfs" ino=39298 scontext=u:r:bspCriticalLog:s0 tcontext=u:object_r:sysfs_battery_supply:s0 tclass=dir permissive=0
倒计时 currentSecond >>37
getWifiLinkLayerStats_1_3_Internal(l.936) failed {.code = ERROR_NOT_SUPPORTED, .description = }
TakeRentPerfTask.update(Line:196)[TakeRentPerfTask]: update size=0
倒计时 currentSecond >>38
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 0 is dropped, handle=0x7e90666640
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 1 is dropped, handle=0x7e90666a00
倒计时 currentSecond >>39
倒计时 currentSecond >>40
HttpUtils.log(Line:208): doGet https://checkip.amazonaws.com/
No valid NAT64 prefix (102, /0)
Background start not allowed: service Intent { act=falcon.action.START_SERVICE } to com.testbird.falcon/.service.FalconService from pid=12290 uid=2000 pkg=com.android.shell startFg?=false
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
getWifiLinkLayerStats_1_3_Internal(l.936) failed {.code = ERROR_NOT_SUPPORTED, .description = }
倒计时 currentSecond >>41
HttpUtils.log(Line:208): doGet https://checkip.amazonaws.com/, cost: 1038 ms
service_to_fd shell:am startservice -a falcon.action.ADB_HEART_BEAT --user 0
Background start not allowed: service Intent { act=falcon.action.ADB_HEART_BEAT } to com.testbird.falcon/.service.FalconService from pid=12296 uid=2000 pkg=com.android.shell startFg?=false
post waitpid (pid=12294) status=ff00
TakeRentPerfTask.update(Line:196)[TakeRentPerfTask]: update size=0
倒计时 currentSecond >>42
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 1 is dropped, handle=0x7e90666a00
Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1088 com.android.server.OppoBaseBatteryService$2.run:192 android.os.Handler.handleCallback:883 android.os.Handler.dispatchMessage:100 android.os.Looper.loop:237
倒计时 currentSecond >>43
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
getWifiLinkLayerStats_1_3_Internal(l.936) failed {.code = ERROR_NOT_SUPPORTED, .description = }
倒计时 currentSecond >>44
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 1 is dropped, handle=0x7e90666a00
[minicap](this:0x7e90653000,id:0,api:1,p:574,c:9230) queueBuffer: slot 2 is dropped, handle=0x7e90666c80
Background young concurrent copying GC freed 17584(4444KB) AllocSpace objects, 381(7620KB) LOS objects, 60% free, 7800KB/19MB, paused 189us total 114.217ms
倒计时 currentSecond >>45

说明:目前测试环境为云真机OPPA3。

可以帮忙分析一下是什么原因导致的呢?感激不尽。

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/656864033625c22cffcb1d6e

封面图来源于网络


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

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
官方技术QQ群:465082844

标签:Spine,9230,Unity,api,dropped,2022,minicap,queueBuffer,com
From: https://www.cnblogs.com/uwatech/p/17899058.html

相关文章

  • Unity引擎2D游戏开发,C#实现人物跳跃
    一、Component内,实现变量参数分栏[Header("XXXX")]二、在新建的InputActions中添加跳跃绑定三、在2D刚体所绑定的C#代码中调用InputActions中新建的跳跃动作在unity中,跳跃动作相当于对2D刚体施加Y轴方向的力。因此,增加一个力数值的变量jumpForce。publicfloatjumpF......
  • 使用Visual Studio 2022 创建lib和dll并使用
    对于一个经常写javaWeb的人来说,使用VisualStudio似乎没什么必要,但是对于使用ffi的人来说,使用c或c++编译器,似乎是必不可少的,下面我将讲述如何用VisualStudio2022来创建lib和dll,并使用。静态库的创建并使用首先打开VisualStudio2022,点击创建新项目。选择静态库,然后点击下......
  • Unity3D 第一人称角色控制器,第一人称相机,摄像机的关系详解
    Unity3D是一款强大的游戏开发引擎,可以用于创建各种类型的游戏。在游戏中,第一人称角色控制器、第一人称相机和摄像机是密切相关的组件,它们共同协作来实现游戏的第一人称视角。下面将详细解释它们之间的关系,并给出代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游......
  • 【misc】[网刃杯 2022]玩坏的winxp --磁盘取证初探
    附件下载时vmdk文件首先尝试了vm虚拟机挂载,但是失败了,后面了解到winhex也可以挂载vmdk文件,这里我是使用DG进行磁盘分析挂载后,根据这个路径\DocumentsandSettings\Administrator\桌面\10个t的学习资料查找,可以看到有五张图片导出五张图片,binwalk看一下,在第五张图片中分离得......
  • 如何在Unity 3D项目中新建URP项目(Unity版本2021.3.29)
    Step1在UnityHub中新建3D项目Step2在新建好Unity项目当中选择window=>PackageManager=>选择UnityRegistry并搜索UniversalRP点击Install安装Step3在PackageManager中安装完成后,回到Unity编辑器当中查看项目Package发现新增CoreRPLibrary和UniversalRP证明UR......
  • P8805 [蓝桥杯 2022 国 B] 机房
    原题链接前情提要题目不难看懂,即求a->b过程中的所有点的延迟和。显然可以暴力遍历一遍完成,但是时间复杂度太高了。改进算法想象这个图是由点和线组成的,把其中一个点提起来,这样就变成了一个树(n叉树),任意两点(a,b)间的延迟和等于a->lca->b,其中lca为ab两点的最近公共祖先这样一来,只......
  • Unity3D帧同步的原理以及项目开发中可能遇到的问题与解决方案
    一、Unity3D帧同步的原理帧同步是指将游戏中的每一帧的状态数据同步给所有的客户端,使得所有客户端的游戏画面都保持一致。在Unity3D中,帧同步一般分为两种模式:客户端模式和服务器模式。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开......
  • unity判断点是否在长方体内部
    usingUnityEngine;publicclassCubeCheck:MonoBehaviour{//长方体的位置、旋转和尺寸publicVector3position=newVector3(0,0,0);publicQuaternionrotation=Quaternion.identity;publicVector3size=newVector3(1,1,1);public......
  • visual Studio 2022 C++ 配置PCL库
    理论上来说,配置过程跟其他库没有什么区别,可以参考如下几篇博文1. https://blog.csdn.net/yellow_hill/article/details/1264586922. https://blog.csdn.net/syz201558503103/article/details/103892364但有个比较坑的一个点是:由于PCL第三方库的debug和Release文件都放置在一......
  • unity Transform 的 Rotate(xAngle: float, yAngle: float, zAngle: float, relativeT
    publicclassdemoword2:MonoBehaviour{//StartiscalledbeforethefirstframeupdatevoidStart(){//transform.Rotate(60,70,80,Space.World);//eulerAngles.z度围绕z轴,eulerAngles.x度围绕x轴,eulerAngles.y度围绕y轴//......