@meta-adapter/extension-cocos
v1.0.20
Published
Extension for Cocos Creator for deploying h5 templates to meta-adapter
Downloads
20
Readme
@meta-adapter/engine-extension
Cocos Creator 扩展插件, 用于处理 Cocos 项目的UI文件(scene,prefab),该插件包含3部分功能
- 遍历被打包的scene,prefab,把节点与资源(图片,音频,视频)的映射关系记录在config.json中;
- 解除构建后Cocos 项目中的资源引用关系,并使用同类型默认资源占位;
- 根据 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