3.x中使用@executeInEditMode 不能加载resources中的资源了吗?
assetManager.loadAny("557dd4c9-159d-46ce-a8da-538cb1cd1e6a", (err, data) => {
console.log(err);
console.log(data);
});
试试这个吧
可以可以,感谢。还有请问怎么编辑器模式动态获取uuid吗,现在是写死的
resources._config.paths 里边包含了所有资源的信息,应该可以拿到uuid
executeInEditMode 模式下 resources本身就没有了 还是不能resources.config.paths._map
可以使用assetManager.loadAny,通过uuid的方式获取
我是用loadAny 但是 通过路径获取uuid 是不行的 因为AssetManager.Bundle 不存在?

我是这样做的
这个是2.x的方法 目前我是3.x不能在编辑器环境获取
过年放假回来找见解决方式了 使用const uuid = await Editor.Message.request(“asset-db”, “query-uuid”, db://assets/${bundleName}/${path}.json);就可以
1赞