@meta-adapter/extension-cocos

1.0.20 • Public • Published

@meta-adapter/engine-extension

Cocos Creator 扩展插件, 用于处理 Cocos 项目的UI文件(scene,prefab),该插件包含3部分功能

  1. 遍历被打包的scene,prefab,把节点与资源(图片,音频,视频)的映射关系记录在config.json中;
  2. 解除构建后Cocos 项目中的资源引用关系,并使用同类型默认资源占位;
  3. 根据 config.json 文件资源映射关系,生成optional—controls.json,作为模板的候选配置项在Rubeex模板平台使用;

文件结构

.
├── src 
│   ├── assets                      //音频,视频的默认占位资源
│   ├── misc
│   │   └── component-types.ts      //组件类型的定义
│   │   ├── constants.ts            //常量定义
│   │   ├── ext-regex.ts            //文件处理正则定义
│   │   ├── get-pkg-version.ts    
│   │   ├── path.ts                 //文件处理正则定义 
│   │   └── regex-placeholder.ts    // 默认图片资源属性定义,
│   ├── meta-adapter.config               //实时预览相关配置定义,根据需要导入Cosos项目
│   ├── script                    
│   │   ├── add-hot-reload.ts       // 在index.html 中插入实时预览脚本
│   │   ├── add-resource-adapter.ts // 在Cocos项目中 中插入资源适配脚本
│   │   ├── add-meta-adapter-template     // 在Cocos项目中 中插入发布模板
│   │   ├── add-silent-audio-clip.ts // 写入默认音视频文件
│   │   └── post-build.ts
│   ├── step                  
│   │   └── step-uuid-to-mtime.ts   // 建立插件需要的资源数据;
│   ├── utils              
│   │   ├── generate-optional-controls.ts   // optional-controls.json 文件生成逻辑
│   │   ├── generate-uuid-regex.ts          // 正则表达式
│   │   └── ... other files 
│   ├── web-mobile-meta-adapter         //meta-adapter-cocos 发布模板
│   └── schemaTypes.ts            // optional-controls.json 配置项模板
└── others

Readme

Keywords

none

Package Sidebar

Install

npm i @meta-adapter/extension-cocos

Weekly Downloads

0

Version

1.0.20

License

MIT

Unpacked Size

301 kB

Total Files

16

Last publish

Collaborators

  • bytednpm
  • dbflower
  • lyy_yyl_
  • ooxrz