有没有导入资源包的接口

  • 文档版本:3.6.1

  • 文档链接:

  • 具体的问题或改进建议:
    大佬们,想问一下有没有像导入资源包一样的接口,方便做插件从另一个目录导入资源包
    就是下面框的两个功能

回复五个字

在插件的 package.json 中的 “contributions” 定义 assets 的 menu 例如:

然后在 assets-menu 脚本中,export 出 menu 中定义的方法,方法返回的是菜单数组

下面是资源菜单信息:


export interface MenuAssetInfo {
    // 资源名字
    name: string;
    // 资源用于显示的名字
    displayName: string;
    // loader 加载的层级地址
    url: string;
    // 绝对路径
    file: string;
    // 资源的唯一 ID
    uuid: string;
    // 使用的导入器名字
    importer: string;
    // 类型
    type: string;
    // 是否是文件夹
    isDirectory: boolean;
    // 是否只读
    readonly: boolean;
    // 虚拟资源可以实例化成实体的话,会带上这个扩展名
    instantiation?: string;
    // 跳转指向资源
    redirect?: IRedirectInfo;
    // 继承类型
    extends?: string[];
    // 是否导入完成
    imported: boolean;
    // 是否导入失败
    invalid: boolean;
}

编辑器没提供一个接口直接调用吗,另外你给的这个方法,如果有demo的话,麻烦给个参考一下 :revolving_hearts:

没有直接接口调用,后续会给一下 demo

simple-1667899479946.zip (223.3 KB)