Cocos Creator v2.1.1 的 3D 功能发布了,很多小伙伴开始使用它来做 3D 微信小游戏了吧?今天给大家介绍一种新思路,希望能启发大家做出更多的好游戏^_^。
在游戏开发中 Unity 会有很多好的插件和编辑器扩展帮助我们解决很多棘手问题,比如路点系统(WaypointSystem),很多游戏里面就需要使用。赛车游戏、塔防游戏、捕鱼游戏、RPG 游戏、Moba 游戏,还有 Creator 3D 曲线动画编辑等。今天我就给大家讲解使用 Unity 打造路点系统,将数据导出给 Creator 3D 使用, 让 Cocos 也能轻松实现。
环境准备
Unity 5.6
Simple Waypoint System v5.2:标准第三方插件
导出数据插件: 这个是我们自己写的稍后会一起提供给大家。
创建 Creator3D 项目的同时,我一般会同时创建一个 Unity 项目,创建完成后,导入 SimpleWaypoint System 插件;搭建 3D 场景,使用 Simple Waypoint 开始点的采集,采集完成后如图:
接下来导入”数据导出”的插件,点击“bycw/生成渔场数据”就会弹出一个窗口,点击生成 JS 渔场数据,这样就会把左边的路点的数据生成到 JS 代码里面,如图:
路径点的坐标生成后,就可以给 CocosCreator 使用了。使用的时候,先把生成的 .js 代码文件放到 Cocos Creator 项目里面,哪里使用,哪里 require 即可。
Cocos 使用坐标系的时候要特别注意,Unity 是左手坐标系,Cocos 是右手坐标系。
Cocos: x(水平向右), y(竖直向上),z(垂直于屏幕向外),前方 forward(垂直屏幕向里)
Unity: x(水平向右), y(竖直向上),z(垂直于屏幕向内),前方 forward(垂直屏幕向里)
所以 Unity 导出的坐标,在 Cocos 使用都要加 z 要变成 -z。
最后我把 Unity 的插件 + 导出数据插件 + 讲解视频 放到了网盘里面
网盘链接:https://pan.baidu.com/s/1SmYFCD6yTspimN9fQAkaXg
提取码:63ik
每天我们都有 Cocos Creator 架构师进阶的直播课程,有兴趣的同学也可以订阅
https://ke.qq.com/course/97604?flowToken=1010060
订阅成功后就可以每天在线感受干货满满的 Creator 直播了!
PS:Unity 和 Cocos 经常被大家拿出来讨论,其实尺有所长,寸有所短,明白优缺点,不把自己框起来!