请问一下3.x的插件调用那个api可以刷新目录

我用插件生成一些文件,然后项目不会自动刷新出meta文件,每次都要关闭项目重新打开,很麻烦,然后我找一下手册文档的,扩展插件的api没有找到相关的刷新目录,请问如何刷新呢

开发者->消息列表
给asset-db发创建资源的消息,meta就出来了

Editor.Message.send('builder', 'open-devtools');
```这个是发送消息的,是不是Editor.Message.send('刷新目录', 'asset-db');

Editor.Message.send(‘scene’, ‘soft-reload’);
在你文件写完了后调用这个就可以了

meta应该属于asset-db管理,按说应该调用asset-db下的能力

不知道,我是这样用的。。写入新的文件后我直接刷新整个场景他也会生成


我在所有json文件生成完毕后,调用这个了,但是对应的meta文件还是没有~~ :joy: :joy: :joy:

是不是我用错地方了?

终于搞定了之前那些都不会对新建的文件创建meta,但是用这个Editor.Message.send(‘asset-db’, ‘reimport-asset’,db://assets/resources/configs/database/${fileName}.json);就没问题了,让文件重新导入一次,就会自动创建meta

// 触发引擎刷新资源管理器

Editor.Message.request(‘asset-db’, ‘refresh-asset’, ‘db://assets’);

1赞

3.8.2最近我也遇到了这个问题,这个确实可以.我稍微封装了下 static reimportAsset(url:string){

    Editor.Message.request('asset-db', 'reimport-asset', url);

}

菜单 “Developer/Message Manage” 这个下面有许多这样的消息,可以好好利用