共计 1579 个字符,预计需要花费 4 分钟才能阅读完成。
引言
Cocos 游戏开发中的金币落袋成果
大家好,不晓得大家有没有被游戏中的一些小细节感动或吸引。
往往 游戏就是通过一些不同凡响的细节,去留住玩家。
金币落袋成果 正是如此,它比一般的数值变动来得更加形象,给予玩家成就感和满足感。
本文重点给大家介绍一下 如何在 Cocos 游戏开发中实现金币落袋成果。
本文源工程在文末获取,小伙伴们自行返回。
什么是金币落袋成果
在游戏开发中,金币落袋成果是指当玩家角色取得金币或其余虚构货币时,游戏中的动画或特效体现。
这种成果 通常包含金币从游戏世界中的某个地位(比方敌人身上、宝箱中等)飞向玩家角色,并且落入一个袋子、箱子或其余容器中的动画体现。
这种成果 不仅能够减少游戏的视觉吸引力,还可能加强玩家的成就感和满足感,因为他们能够清晰地看到本人取得了多少金币。
金币落袋成果 通常会随同着音效,比方金币掉入袋子时的声音,从而进一步加强游戏体验。
金币落袋成果的实现思路
实现金币落袋成果 的思路能够分为以下几个步骤:
- 金币生成: 当玩家取得金币时,须要在游戏中生成金币对象。这能够是在敌人被击败、宝箱被关上或者其余触发条件下生成金币。
- 动画成果: 设计金币飞向玩家的动画成果。这能够是金币从其生成地位向玩家角色所在位置挪动的动画。能够应用插值动画或者物理引擎来实现金币的平滑挪动成果。
- 落袋动画: 当金币靠近玩家角色时,触发落袋动画。这包含金币进入袋子、箱子或其余容器的动画成果。你能够设计不同类型的袋子或容器,每种容器都有不同的落袋动画成果。
- 音效: 在金币落入袋子或箱子时播放相应的音效。这能够加强玩家的感官体验,让他们分明地感知到金币被胜利获取的状况。
- 数值更新: 在金币落袋后,更新玩家的金币数量。这样玩家就可能看到本人的金币数量减少了,进而加强游戏的满足感。
金币落袋成果的 Cocos 实例
1. 资源筹备
首先 咱们以后面的一篇文章 **《Cocos 游戏开发中倍率滚动抽奖成果
》**
以及 另外一篇文章 《Cocos 游戏开发中的序列帧动画》 的工程为模板 创立工程。
2. 拼 UI
首先 咱们在左上角拼一个容器,用于展现玩家以后所领有的金币数量。
包含 一个金币图标、金币数量标签以及它的底框。
而后 把上一篇文章带动画的金币做成预制体。
3. 写代码
首先 给金币预制体增加一个脚本CoinDrop
。包含以下几个可编辑的属性。
- coinCount,金币数量,金币爆开时的总数。
- minRadius,最小半径,金币爆开的最近间隔。
- maxRadius,最大半径,金币爆开的最远距离。
- duration1,着落动画持续时间。
- duration2,达到指标动画持续时间。
而后 通过克隆生成指定数量的金币。用数组存储。
最初 通过 tween
动画,给每个金币别离执行爆开和落袋两段动画。
其中第一段动画 的关键在于计算每个金币爆开时的落点。
咱们 能够先把以终点为圆心画一个圆,而后均匀分成八份。
而后 其中的落点咱们能够通过公式以及随机数产生。
第二段动画 则是从落点开始挪动到目标坐标点。
咱们 只须要保障达到工夫,以及坐标点雷同即可。
成果的应用办法只须要把脚本加到预制体上。
而后通过输出终点和起点,以及在回调中更新数值显示即可。
4. 成果演示
结语
本文曾经论述了金币落袋成果的思路与实现。
须要 源工程 的小伙伴可通过 浏览原文(付费)获取,感激大家的反对。
我是 ” 亿元程序员 ”,一位有着 8 年游戏行业教训的主程。在游戏开发中,心愿能给到您帮忙, 也心愿通过您能帮忙到大家。
AD: 笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家能够自行点击搜寻体验。
实不相瞒,想要个 赞和 在看 !请把该文章 分享 给你感觉有须要的其余小伙伴。谢谢!
举荐专栏:
你晓得和不晓得的微信小游戏罕用 API 整顿,连忙珍藏用起来~
100 个 Cocos 实例
8 年主程手把手打造 Cocos 独立游戏开发框架
和 8 年游戏主程一起学习设计模式
从零开始开发贪吃蛇小游戏到上线系列
常识付费专栏