【已发布】Cocos Creator 3.8 社区公测贴

spine 安卓切换attachment有bug

收到 感谢反馈 能发一个测试工程看看吗?

引用计数问题

  • 目标平台: 浏览器预览

  • 重现方式:场景挂载一个预制体,不要勾选自动释放,然后跳转另外一个场景,预制体的计数为0,但使用isValid,资源本身并没有销毁,而且如果该预制体也挂载了资源,则这个资源的引用计数是正确的(不为0)

  • 首个报错: 预期不一致,该预制体的引用计数应该为1

  • 之前哪个版本是正常的: 3.6.3

  • 重现概率: 必现

@panda @EndEvil @jare @444569546 @shrinktofit

RefCountTest.zip (27.5 KB)
极简Demo,可以在3.6.3和3.8.0上看下

自定义引擎编译,运行后效报错,
image
切换回原始引擎还是报错


删除3.8重新下载,创建新工程,使用的默认设置,还是出现了

真怕jare来一句,3.8.n修复

3.7.3是支持的,为什么3.8就不支持了

3.8.0 以前可以算是因为实现的问题“误支持”了。其实之前使用 UI 动画,也没有过渡的效果,只有硬切。

那这个设计问题太大了,干脆改名成不支持2d动画的3d动画图

一开始动画图这里就是打算为骨骼动画服务的。一开始,我们打算通过不让用户拖入“由编辑器制作的动画”来防止用户在动画图里使用骨骼动画,但是因为 BUG,这个禁止使用在 3.7.0 给出了警告,在 3.8.0 才做了实际的禁止。

为什么这么设计,无法理解,一个剪辑,一个状态机为啥不一起工作

  1. 动画图现在不只有状态机和动画剪辑,我们在 3.8.0 中支持了程序式的动画,借此支持 IK 等功能。

  2. 直到目前,我们没有支持除骨骼动画外的过渡效果,因为不是所有动画都能混合,例如 SpriteFrame / 布尔动画无法混合。所以在状态机里使用非骨骼动画只有切换,没有过渡效果。

补充:即使是仅有状态切换功能的 UI 动画,用户在 3.7.x 能用但是 3.8.0 能用也是不合理的。我们正在讨论是否要将该功能在 3.8.1 补充回来。

@229508950 @SmallMain

电脑也重启了,删了工程内临时文件,编辑器重新删除安装,home目录下隐藏的文件夹全删了,新建工程,编辑器可以添加后效,运行一直报错找不到cc.bloom,还有其他隐藏文件吗?

在配置里面把自定义管线勾去掉,红配置里面自定义信息去掉试试,我也遇到过这个问题

感谢提醒,我找到原因了,image 这个勾不知道什么时候没有了,勾上就好了,之前都没往这个裁剪方向考虑

对呀,动画图不应该是以状态机为核心,支持所有类型的动画吗,混合只不过是针对骨骼动画这些所特有的附加功能,其他直接切换就好了。

简单逻辑的动画用 Animation,复杂逻辑的动画就用动画图不是挺好的吗,2D 的人物也会跑跳走的吧?

ETC1 RGB Separate A压缩,透明度丢失 ,这个要什么额外设置吗?

现在发现不只是脚本无限等待编译导致,即使没出现无限等待脚本编译,也会出现“正在等待localhost响应…”,说明后端监听端口7456的代码逻辑已经崩溃