cocos3d修改effect后material丢失


修改effect过程中语法出错,修改正确后依然报错,之前引用该effect的material从文件管理树中消失(文件夹中能看到该文件),再新建一个material就一直卡死在这里

重启编辑器后该问题解决,不过每次一有修改就要重启有点麻烦

感谢您的反馈。

1.1.0 对资源进行了重新规划,大幅降低了资源占用的系统开销,调整了一些基础设施。
这应该是调整后的导入流程上有一些未捕获疏漏导致的问题。
会在下个版本进行修复哇~

试试看后面回复的这个修复插件,放到项目目录里的 packages 里,主要是修复 effect 错误改正的时候,也能自动重新刷新的问题。

好像不管用呢,这样放的

  1. 解压成一个文件夹,名字叫做 fix-20200507
  2. 把这个文件夹整个放到 packages 里

目录结构应该是

project
| - packages
|- fix-20200507

Creator3D 1.1.0 修复包

fix-1.1.0.zip (19.7 KB)

请先备份项目,并且还原到没有开启过 1.1.0 的状态进行尝试

请将本插件放在一个文件夹内,并且命名为 fix-1.1.0
然后放到出现问题的项目内的 packages 目录里

目录结构应该是:

PROJECT
 |- assets
 |- packages
 |- |- fix-050811
 ...

修复列表:

  1. 修复 effect 格式错误,导致 mtl 重新导入失败会卡死的问题
  2. 修复 gltf 导入过程中,挂点信息异常可能导致导入失败的问题
  3. 修复 fbx 扩展名大写并且开启 dumpMaterials 之后出现 mtl 引用丢失的情况

好的,感谢。还有一个问题,动画编辑器编辑一个动作后,切换到另外一个动作,显示编辑信息还是上一个动作的。这个能通过补丁方式修复吗,每次要关闭再编辑,也挺麻烦的


你好,这个切换问题在 1.1.0 最新版已经修复了,可以关注稍等下论坛的最新版编辑器。