【已正式发布】CocosCreator 3.8.7 社区版本公测帖

官方新的代码要求 slot需要存在有效的 attachment。勾选掉应该就是去掉无用的数据。

还需要将旋转去掉,不然setSlotTexture 设置了图片之后,如果图片在spine 图集中有旋转,会出现显示异常!
image

解决了。如果要发正式版一定记得把这个pr 带上啊。我看引擎仓库里面昨天就多了这一个提交。

好的谢谢!

layout组件,没有子节点时,编辑器显示大小为负数,有点不雅

1赞

因为总尺寸等于 物体总 size + (数量-1)* spacingX,
如果按你说的改,那么源代码就会"不雅"。
就好像数学里面非0数的零次方是1一样正常。

这个问题会在这个版本解决么

CocosCreator 3.8.7 社区版本公测帖【7.31】 继续讨论:

材质setProperty后显示隐藏后失效
版本:v3.8.7-win-073013
在3.8.6测试是正常的。

    this.material = this.sprite.getMaterialInstance(0);
    // this.material = this.sprite.getSharedMaterial(0);

    if (this.material) {
        this.material.setProperty("endColor", new Vec4(1, 0, 0, 1));
    }
    this.sprite.node.active = false;
    this.sprite.node.active = true;

按这个修改getSharedMaterial的测试显示隐藏后正常了,getMaterialInstance依然有问题。TestC387.zip (64.2 KB)

不太对,间隙的生效条件应该是每两个元素产生一个间隙,(数量-1)逻辑上明显不严谨。

并没有复现这个问题,一样操作,功能使用都是正常的。如果你依然有疑问,先确认下配置是否被修改了,然后用 387 最新版测试,因为之前版本有的问题 387 修复了。

实测,3.8.7还是有这个问题,求修复!!!


左:位置没更新bug
右:墙片正确位置
image

偶现动画报错 ,上个社区版本没遇到


“间隙的生效条件应该是每两个元素产生一个间隙” 难不成是除2?


自己看源代码,引擎写的没问题,不用老怀疑引擎的开发者,这点小问题还是拿捏的明白的。

你赢了1234

没有元素的时候应该是尺寸为0。因为间隙是元素产生的。这才符合定义。

我也是这么理解的,所以才觉得显示个负数有点不妥

感谢反馈,这个原因算是古老问题了,主要是普通节点如果引用了预制体,拖动普通节点为预制体时,没有把自身引用到预制体的数据存储下来导致的,这块由于某些机制的问题暂时没有好的处理方式,不过也会持续跟进,找到一个好的解决办法(PS: 如果存在嵌套预制推荐新建预制,然后再双击进行处理)


各位看看这个问题呗,3.8.6导入spine动画黑边问题,
其实修改一下图片的属性再改回来,黑边白边就消失了,这期间发生了什么

你好,感谢反馈,这个看着是默认其实勾选了但是没有显示出来导致取消的时候会需要操作两次。由于临近发布了,下个版本会修复一下这个问题。

那我这只能是导入spine的时候手动改一下了