【3.8.1 社区公测帖】(0926)

逐帧看会发现每帧spine都会闪一下再纠正到正确显示,感觉像没有及时刷新渲染数据

说好的spine-wasm内存泄漏呢=。=

1赞

请问下富文本高度怎么在设置string的同一帧获取改变的高度,我这边不能在下一帧去获取。要实时获取高度

3.8.0两个Bug:
1、2D射线检测,如果目标在碰撞体中,检测会有问题
2、Spine挂点加碰撞体,如果缩放是赋值,碰撞体会无效
NewProject.zip (736.0 KB)

v-model 绑定的 value 值被 substring 去掉了协议,值的格式不完整,不需要去除。
protocols="project" 是指定可切换协议,如果 protocols="file,project" 但不会初始化值,初始化值中识别使用协议仍然是基于完整的 value 格式。

此外事件 confirm 和 change 可以只使用一个,confirm 是为了补充部分 ui-element 有连续变动但有得有最后动作识别使用的,比如 ui-num-input, ui-color-picker 这些的滑动,一般使用 change 足够了。
(confirm 在需要 undo 的机制中也会被需要,可参考引擎仓库里的 editor/inspector 那些编辑模板。)

宝贝,很多年前说的 spine挂点只能在最上层 的问题计划啥时候改呐

有这个问题 我刚接手没多久 你能发我个demo 吗? 这样处理起来会更快一些!

能解决一下 mac机器上使用两个显示器的时候把编辑器拖到不同的屏幕 场景会自动缩放位移吗 以前3.2的时候咩有这个问题 这个问题从3.5开始一直有
@jare

我这边没遇到过,你能用手机录个屏?

哥们你没看懂啊,我绑的是 runtimeSourceDirectory 这个是没被裁的,不是 config.manifest.runtimeSourceDirectory。

我录了个屏,并且附上测试工程,里边俩问题

https://drive.google.com/file/d/1QYApktP3GfiMgCyPZO5VUfMSUX8ZgWjE/view?usp=sharing

请问关于wasm后spine播放动画trackIndex错误,以及取出来的RegionAttachment在wasm中,$$的ptrType的name仍提示为’Attachment*’;同时,RegionAttachment里的height,width也是同样认为undefined(无法正常设置透明度)
这类问题计划在什么版本解决呢

你发下你的测试demo 我看看呢

!

let meshAttachment = this.skeleton?.getAttachment(‘head’, ‘head’) as sp.spine.MeshAttachment;
console.log(‘MeshAttachment’, meshAttachment);
Screenshot 2023-08-31 at 14.05.56

let regionAttachment = this.skeleton?.getAttachment(‘gun’, ‘gun’) as sp.spine.RegionAttachment;
regionAttachment.color.a = 0.5;
Screenshot 2023-08-31 at 14.04.41

您好,感谢提供例子,确实存在问题。排查原因是 ui-file 元素其内部逻辑在初始化时需要 require 到部分参数,这些参数在弹出扩展面板的时候也在初始化中,ui-file 取到了空数据,导致相关判断后续出错。

此时序问题,由于我们的 UI 组件 示例是在面板初始化后再填入的,其他面板上的交互也都没有存在 “需要跟随面板初始化一起生成的 ui-file” 导致此元素的问题一直没有暴露,会在 v3.8.2 里修复它。
这边初步给一个解决方案:延时再给 ui-file 赋值 value ,如下图:


抱歉出现这样的问题!

辛苦,还有一个问题编辑器最大化和还原按钮的 icon 有问题,你看下工程里的视频就能看到,大概在视频进度一半的地方

好的,有注意到你提示的 icon 问题,我多找几台测试下,也可能是你本地系统 window 多屏的的问题,你测试下 vscode 的窗口 icon 在你那边是正常的吗?

正常的

image

image

双屏 win11

1693473922649376.mp4.zip (1.2 MB) 这个

win11 3.8.1 XBOX 手柄链接,编辑器报这个错

TypeError: Failed to set an indexed property on 'GamepadList': Indexed property setter is not supported.
at eval (C:\ProgramData\cocos\editors\Creator\CocosCreator-v3.8.1-win-082412\resources\resources\3d\engine\bin\.cache\dev\editor\bundled\index.js:282347:68)

而且 Creator 报这个错后,我的手柄就会被断开???

没断开的时候运行时有 change 和 input 事件!!!

我说怎么我的 XOBX 精英2 手柄玩地平线5 顶级版会失灵,关掉 Creator 就没事了

提个建议,能不能把节点的组件的名字加粗或者换个醒目点的颜色呢,不然都是白色不容易区分,

1赞