插件接口Editor.assetdb.import的一个小bug

插件开发接口里面,导入资源不能回调,但是能成功导入资源到项目

Editor.assetdb.import(['/User/user/foo.js', '/User/user/bar.js'], 'db://assets/foobar', function ( err, results ) {
    results.forEach(function ( result ) {
    // result.uuid
    // result.parentUuid
    // result.url
    // result.path
    // result.type
    });
});

好吧,今天看到另外一处文档这么写
http://docs.cocos.com/creator/manual/zh/extension/api/asset-db/asset-db-renderer.html

import

Import files outside asset-db to specific url folder. The import result will be sent through ipc message asset-db:assets-created

##Parameters

  • rawfiles array Rawfile path list
  • destUrl string The url of dest folder
  • showProgress boolean Show progress or not
  • cb function The callbak function

好像文档不一致啊,另外又发下一个bug,
多次调用import接口,资源会在新老资源之间替换

找到原因了,是编辑器的bug,文件正常导入,就是图片在预览的时候,和实际图片不一致!

实际在导入成功之后,调用了一次刷新就正常了

Editor.assetdb.import
Editor.assetdb.refresh

还是有问题

正在打开的scene的label中使用了bmfont,然后我重新导入了一份bmfont,然后,场景显示就出现了问题



然而实际这个场景是没有被修改的,我再重新打开当前的场景,又恢复正常了,估计还是导入导致的bug

讲真,现在的这些接口还不太靠谱…… 我们没人力去维护……

讲真~~~
咋还没招到人。。。:sweat:

23年了 有靠谱的接口了吗 3.0编辑状态下怎么加载资源