修改图片uuid后 将相关联的perfab引用的uuid也对应修改之后 预制体json报错

  • Creator 版本: 2.4.0

  • 目标平台: windows

  • 重现方式:修改图片的uuid 将相关联的预制体uuid对应修改

  • 首个报错: [db-task][init] Failed to import asset D:\NewProject\ngameClient\assets\resources\ui\prefab\activity\activity.prefab, message: SyntaxError: D:\NewProject\ngameClient\assets\resources\ui\prefab\activity\activity.prefab: Unexpected token } in JSON at position 146806

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

这个错误看不出问题,不过这个尝试可行才对啊。换了图片.meta里面的uuid,把引用的预制里面对应的uuid对应换一下。有没有大佬写过工具

是应该可行的,但是确实是有问题 [db-task][init] Failed to import asset D:\NewProject\ngameClient\assets\resources\ui\prefab\activity\activity.prefab, message: SyntaxError: D:\NewProject\ngameClient\assets\resources\ui\prefab\activity\activity.prefab: Unexpected token } in JSON at position 146806
at JSON.parse ()
at C:\CocosDashboard_1.0.12\resources.editors\Creator\2.4.0\resources\app.asar\node_modules\fire-fs\node_modules\jsonfile\index.js:36:18
at C:\CocosDashboard_1.0.12\resources.editors\Creator\2.4.0\resources\app.asar\node_modules\graceful-fs\graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:54:3)

说明没改到位

这个方案可行吗? 有过成功的经历吗? 求大佬指教

帮顶帮顶帮顶

肯定是可行的,不过有些位置uuid是压缩过的,可能没替换完全

看错误日志, 你是把json文件的格式改坏了.