点击上方亿元程序员+关注和★星标
引言
大家好,我是亿元程序员,一位有着8年游戏行业经验的主程。
昨天,我女儿和我说想买一把萝卜刀 ,众所周知,萝卜刀在潜意识 当中是存在一定的危险 的,所以我果断拒绝 了,但是我还是想体验一下 ,怎么办?于是我就用Cocos做了一个。
1.准备素材
1.首先我们从网络上找到一张关于萝卜刀的图片。
2.导入PS,把我们需要的其中一把裁剪出来。
3.然后我们通过精湛的PS技术(不是),把萝卜刀拆解。
4.把资源放进去Cocos。
下面我们一起让萝卜刀动起来
2.做动画
要想萝卜刀尽可能和实物一样 ,我们得做动画 ,我们利用Cocos的动画编辑器简单做一下。
1.首先我们先创建个Knife
节点,把3部分的图片放进去并且按照结构拼接好。
2.调整我们的转动轴位置,即锚点。
3.编辑动画。
白色部分我们添加一个旋转动画,添加一个angle
属性,在0.1秒的地方加一个关键帧,并把它调整至打开状态。
然后给刀尖部分添加一个position
属性,在0.15秒处将添加一个关键帧,并把它调整成展开状态。
刀尖展开后,我们需要把白色部分复原,在0.25秒处添加一个关键帧,并且把它复原
到这里,萝卜刀的简单动画已经编辑完成,我们把动画调整回最初状态,然后保存。
下面我们来编写控制萝卜刀运动的代码。
3.写代码
为了让萝卜刀有实物一样的甩刀效果 ,我们利用一下重力感应控制。
关键Api是cc.SystemEvent.EventType.DEVICEMOTION
事件,我们监听一下。
还需要是否启用加速度计事件把打开。
动画的播放比较简单。每次播放之前把方向改变一下,实现打开和关闭效果。
4.效果演示
构建小游戏。
效果演示。
结语
本文仅供娱乐参考学习,萝卜刀有风险,大家谨慎对待。
在哪里 可以看到如此清晰的思路,快跟上我的节奏!关注我 ,和我一起了解 游戏行业最新动态,学习游戏开发技巧。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
AD:笔者线上的小游戏《贪吃蛇掌机经典》《填色之旅》《重力迷宫球》大家可以自行点击搜索体验。
实不相瞒,想要个赞 和在看 !请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐专栏:
点击下方绿色按钮+关注