大佬你回复错了
3.8.2 安卓端无法修改spine 的自定义材质。
let cache: any = this.spine[’_materialCache’];
for (let i in cache) {
let material = cache[i];
material.setProperty(“u_rate”, rate);
}
spine在每个版本问题都是一大推
仔细阅读,get中增加引用确实不合适,存在可能的不对称问题,语义上也不合适。增加一个addRef函数可能更合适:
。
当然我们最终的目标是解决问题,让它能正常的工作,解决办法有很多种,这代码只是抛砖引玉 。
好的。我们后续排查一下。你先关闭此选项吧。大部分小游戏也是不支持 wasm 的,启用后会fallback 到 asmjs 模式,性能提升也比较有限。
box2d的问题不能修复一下么,当一个预制体刚体设置为dynamic,static或者kinematic时,通过代码把预制体加载到场景中,节点创建完成后(比如延迟个一秒钟),修改type为Animated,使用tween动画修改刚体位置,不论怎么设置,刚体都会朝向右上方移动
下面链接有详细说明和代码实现并有zip包,提供了实际运行录屏
https://forum.cocos.org/t/topic/155318
3.8.2上周五自编译版本,EditBox报错:
我有2个场景,第一个场景中有个EditBox,第一个场景工作没有问题。切换到第二个场景后(该场景没有EditBox),再在预览界面切换设备时,出现上面的报错。看上去像是第一个场景的EditBox销毁时,resize事件没有移除???
是web平台?
对,在Edge中预览时发生的。
看完不敢用了,还好我把share模式直接关掉了。
SHADED_CACHE这种以内存换CPU的模式,在一些情况下还是很有用的。我的项目 SHADED_CACHE 模式大概能提升2-4倍的性能。当同屏数量很多的时候,这个东西提升的还是很明显。因为我的项目必须考虑尽可能多的提升同屏数量,所以SHADED_CACHE不可弃。如果程序性能压力不大,用不用都无所谓了。
请问3.8.2在月底前会发新版本么?
3 天前论坛更新了一个版本,现在还在最后测试中~~ 不过月底这不就是今天吗…… 有点难
3天前的版本我没注意到,我更新一下试试看。
一,3天前的版本下载看了一下,Spine SHADED_CACHE 引用计数的两个问题尚未解决。
二,刚才去git上看了一下最新代码,git上修改了第一个引用计数问题(destroySkeleton 中的引用计数忘了set进去)。第二个问题尚未看到修改的代码。
重复一下第二个问题:
skeleton.ts的setSkeletonData 函数(788行)
真心希望下个版本能解决好该问题(当然我只是读了读git上的代码,并没有测试,如果能正常工作,请忽略)。
上图是谷歌Chrome安卓浏览器的版本,最近发现3.x版本引擎打出来的网页包,用上面红框框出的版本对应的Chrome浏览器打开后scrollview,pageview,mask等组件就显示不出来,就是mask控件节点下的图是显示不出来的,帮忙试下,应该是很好复现的。
帮忙看下creator3.x版本打出的网页包,用12月份最近更新的几个版本的安卓Chrome浏览器打开后 mask组件节点下的图片不显示的问题…
有个别 Chrome 120 版本会有兼容性问题,这是浏览器导致的。你可以先关闭 webgl2 试试