需求是在插件环境下获得一个prefab中挂载的指定脚本及其基类名称。
1.Editor.assetdb.queryAssets(url, ‘prefab’),只能获得prefab的info信息。
2.直接读取.prefab的json文件,解析__type__,但这样只能获得脚本的uuid,如何通过uuid获取脚本名称及其基类名称。
3.cc.js.getClassByName这个函数在插件环境不能使用
提这个问题我看你是想逆向游戏
我们现在有个场景地图,想把地图上的一些建筑,站位等信息解析出一个格式,交给服务器。
直接调用引擎 api 把资源 load 进来
编辑器下用什么方法load资源
我是用插件写的,使用cc.assetManager.loadAny(uuid)不回调
是用 cc.assetManager.loadAny,有问题就自己检查 uuid
我是使用Editor.assetdb.fspathToUuid(file_path)获得的uuid,log是没问题的
使用场景脚本加载资源。