稍等,我弄个demo
在弄demo的过程中,发现个问题,debug跑在手机上时,断开socket就出问题,然而直接点开手机上app时不会出问题。。我把demo传上来,用的3.8.6的版本,hamronyOS sdk用的API14,demo上传在阿里云盘,地址:阿里云盘快传
收到,我们验证看看。目前我们是支持 HarmonyOS API 13 的。还不确定是否可以直接升级到 API 14。
好的好的,感谢引擎组的关注
设置了一些3d粒子属性后,添加UIMeshRenderer有时候调整好的粒子效果在编辑器中就看不到了,如果在初始状态先添加UIMeshRenderer,在调整粒子参数就不会
正式了? 模拟器预览遇到4.2的spine闪退,web不会
3.8.6正式版下为什么spine 4.2导出的动画的spine.setCompleteListener和setEventListener都无法响应呢?
spine.setAnimation(0, "present", false);
spine.setCompleteListener((trackEntry) => {
if (trackEntry.animation.name === "present") {//这里设置断点始终执行不到
spine.setAnimation(0, "Idle", true);
}
});
要选4.2
您好,已经设置为spine 4.2,并将原来3.8的动画重新导出为4.2格式(skel或json都试过了),可以播放,但是spine.setCompleteListener((trackEntry) => {的回调拿不到,请问哪里出错了呢?
伟大!无需多言!马上用上,有问题继续反馈
我看截图是在编辑器内预览出现报错,在浏览器预览模式也报错吗?能否提供一个最简复现此问题的 demo ?
是回调 data 类型不对了吗? resetEnums 是 SkeletonData 的成员函数,如果 data 类型正确,resetEnums 不应该没有的。有一种情况,就是这个 data 因为什么原因被释放了,比如调用了 资源 释放接口,或者调用 decRef 导致 SkeletonData asset 被释放了。
你可以遍历 data 的 key value 的值,看 resetEnums 是不是为 null 。
另外,检查一下 ResourceMgr 相关的封装代码,看是不是哪里有逻辑上的错误。
关于tiledMap像数偏移,我在web端使用我当前的项目资源测试发现把偏移0.5改成1更完美些。我们tiledmap图片资源是美术摆好的方式。
所以这个偏移值建议也可外部指定。
data 怎么不是 SkeletonData 的实例?看好像是 ImageAsset 的实例。
去掉调试模式构建出来 就是这样, bundle没变一起构建的