因为总尺寸等于 物体总 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
右:墙片正确位置

你赢了1234
没有元素的时候应该是尺寸为0。因为间隙是元素产生的。这才符合定义。
我也是这么理解的,所以才觉得显示个负数有点不妥
感谢反馈,这个原因算是古老问题了,主要是普通节点如果引用了预制体,拖动普通节点为预制体时,没有把自身引用到预制体的数据存储下来导致的,这块由于某些机制的问题暂时没有好的处理方式,不过也会持续跟进,找到一个好的解决办法(PS: 如果存在嵌套预制推荐新建预制,然后再双击进行处理)
各位看看这个问题呗,3.8.6导入spine动画黑边问题,
其实修改一下图片的属性再改回来,黑边白边就消失了,这期间发生了什么
你好,感谢反馈,这个看着是默认其实勾选了但是没有显示出来导致取消的时候会需要操作两次。由于临近发布了,下个版本会修复一下这个问题。
那我这只能是导入spine的时候手动改一下了
试了一下。3.8.7 确实已修复这个功能了。 3.8.6 有办法解决这个问题么。 还有一个小问题。命令行打开CocosCreator 编辑器,没有正常返回close。希望给一个完全打开编辑的标识。 通过字符串 auto refresh because script compiled or scene changed 去判断也是不准的(此时编辑器还未完全打开)。
你说的编辑器完全打开是指什么?场景正常显示了?还是资源导入完就可以了?这要看你具体要依赖什么数据,去监听对应功能插件的 ready 消息就行
388 会随 android 16kb页面特性一起升级
所有 meta 文件正常生成后或者 场景正常显示了
命令行怎么监听 插件的ready。
命令行就是命令启动了就打开了没有交互,要监听需要写编辑器插件,meta 正常生成去监听 asset-db:ready ,场景正常显示监听 scene:ready ,怎么监听看一下编辑器文档的广播监听消息怎么写。


