看 Nantas手把手为你详解 v1.5资源导入导出工作流程

赞赏 2017-06-12

Cocos Creator 是专注内容创作的游戏开发工具,在游戏开发过程中,除了每个项目专用的程序架构和功能以外,我们还会生产大量的场景、角色、动画和 UI 控件等相对独立的元素。对于一个开发团队来说,很多情况下这些内容元素在一定程度上都是可以重复利用的。

以场景和 Prefab 为内容组织核心的模式下,v1.5版本的 Cocos Creator 内置了场景(.fire)和预制(.prefab)资源的导出和导入工具。


资源导出

在主菜单选择 「文件->导出资源」,即可打开资源导出工具面板,接下来可以用以下两种方式选择需要导出的资源:

- 将场景或预制文件从 “资源管理器”中拖拽到导出资源面板的资源栏中

- 点击资源栏右边的「选择」按钮,打开文件选择对话框,并在项目中选取你要导出的资源

可以选择的资源包括 `.fire` 场景文件和 `.prefab` 预制文件。


确认依赖

导出工具会自动检查所选资源的依赖列表并列出在面板里,用户可以手动检查每一项依赖是否必要,并剔除部分依赖的资源。被剔除的资源将不会被导出。



确认完毕后点击 “导出” 按钮,会弹出文件存储对话框,用户需要指定一个文件夹位置和文件名,点击 “存储”,就会生成 `文件名.zip` 的压缩包文件,包含导出的全部资源。



资源导入

有了导出的资源包,就可以在新项目中导入这些现成的资源了,在新项目的主菜单里选择 「文件->导入资源」,即可打开资源导入面板。

点击 “Zip 文件路径” 输入框右边的 “选择” 按钮,在文件浏览对话框中选择刚才导出的导出资源压缩包。



导入过程中也会让用户再次确认导入资源依赖,在这时候也可以取消某些资源的勾选确定不导入部分资源。


设置导入位置

相比导出过程,导入过程中增加了 `导入目标路径` 的设置,用户可以点击旁边的 “选择” 按钮,选择一个项目 `assets` 路径下的某个文件夹作为导入资源的放置位置。由于导出资源时所有资源的路径都是以相对于 `assets` 路径来保存的,导入时如果不希望导入的资源放入 `assets` 根目录下,就可以再指定一层中间目录来隔离不同来源的导入资源。

设置完成后点击 “导入” 按钮,会弹出确认对话框,确认后就会把列出的资源导入到目标路径下。


脚本和资源冲突

由于 Creator 项目中的脚本不能同名,当导入的资源包含和当前项目里脚本同名的脚本时,将不会导入同名的脚本。如果出现导入资源的 UUID 和项目中现有资源 UUID 冲突的情况,会自动为导入资源生成新的 UUID,并更新在其他资源里的引用。


工作流应用

有了全新的资源导入/导出功能,我们可以进一步根据项目和团队需要扩展工作流,比如:

- 程序和美术分别使用不同的项目进行开发,美术开发好的 UI、角色、动画可以通过导出资源的方式引入到程序负责的主项目中。避免冲突并进一步加强权限管理。

- 一个项目开发完成后,可以将可重用的资源导出并导入到一个公共资源库中,在公共资源库项目里对该资源进行优化整理后,可以随时再导出到其他项目,大大节约开发成本。

- 将一个较为完整的功能做成场景或预制,并上传资源包到扩展商店,方便社区直接取用。


在此基础上还可以发展出更多样化的工作流程,开发团队大可以尽情发挥想象力,并使用扩展插件系统进一步定制导入导出的数据和行为,满足更复杂的需要。

登陆后阅读全文
阅读 1491 赞赏 0 有用 4 没用 0 收藏 1 分享

   



0 条留言

相关文章

教程:Cocos Creator如何给资源打上MD5版本号?

教程|如何在Cocos Creator v1.5中集成 Pomelo?

Cocos Creator v1.6使用体验Q&A

教程|如何在Cocos Creator 中完美使用 protobuf.js

Cocos Creator可以用来开发大型MMO吗?

Cocos Creator 开源游戏集合贴 (源码 视频 在线统统有)

【Cocos Creator与C++知识分享】AnySDK打包微信登录、微信分享

干货|Cocos Creator Zip压缩文件读取分享

Cocos Creator v1.6支持Camera剔除功能!

直播回顾:Cocos Creator四川麻将源码讲解

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

低内存占用、无广告、功能强大又唯美的本地播放器 - Potplayer

从零开始手把手带你全面认识 网易的游戏服务端框架 Pomelo

推荐一款上线 Cocos商店的付费插件——可视化状态机

手把手教你如何优化cocos2d-x手游内存

「新手向」用Cocos Creator也可以轻松做阿拉斗牛

Cocos Creator v1.6支持Camera剔除功能!

Cocos Creator v1.6使用体验Q&A

Cocos Creator可以用来开发大型MMO吗?

教程:Cocos Creator如何给资源打上MD5版本号?

「教程」如何在Cocos Creator中优化首页打开速度

手机扫一扫
分享文章