关于前端:Cocos游戏开发中的金币落袋效果

69次阅读

共计 1579 个字符,预计需要花费 4 分钟才能阅读完成。

引言

Cocos 游戏开发中的金币落袋成果

大家好,不晓得大家有没有被游戏中的一些小细节感动或吸引。

往往 游戏就是通过一些不同凡响的细节,去留住玩家。

金币落袋成果 正是如此,它比一般的数值变动来得更加形象,给予玩家成就感和满足感。

本文重点给大家介绍一下 如何在 Cocos 游戏开发中实现金币落袋成果

本文源工程在文末获取,小伙伴们自行返回。

什么是金币落袋成果

在游戏开发中,金币落袋成果是指当玩家角色取得金币或其余虚构货币时,游戏中的动画或特效体现。

这种成果 通常包含金币从游戏世界中的某个地位(比方敌人身上、宝箱中等)飞向玩家角色,并且落入一个袋子、箱子或其余容器中的动画体现。

这种成果 不仅能够减少游戏的视觉吸引力,还可能加强玩家的成就感和满足感,因为他们能够清晰地看到本人取得了多少金币。

金币落袋成果 通常会随同着音效,比方金币掉入袋子时的声音,从而进一步加强游戏体验。

金币落袋成果的实现思路

实现金币落袋成果 的思路能够分为以下几个步骤:

  1. 金币生成: 当玩家取得金币时,须要在游戏中生成金币对象。这能够是在敌人被击败、宝箱被关上或者其余触发条件下生成金币。
  2. 动画成果: 设计金币飞向玩家的动画成果。这能够是金币从其生成地位向玩家角色所在位置挪动的动画。能够应用插值动画或者物理引擎来实现金币的平滑挪动成果。
  3. 落袋动画: 当金币靠近玩家角色时,触发落袋动画。这包含金币进入袋子、箱子或其余容器的动画成果。你能够设计不同类型的袋子或容器,每种容器都有不同的落袋动画成果。
  4. 音效: 在金币落入袋子或箱子时播放相应的音效。这能够加强玩家的感官体验,让他们分明地感知到金币被胜利获取的状况。
  5. 数值更新: 在金币落袋后,更新玩家的金币数量。这样玩家就可能看到本人的金币数量减少了,进而加强游戏的满足感。

金币落袋成果的 Cocos 实例

1. 资源筹备

首先 咱们以后面的一篇文章 **《Cocos 游戏开发中倍率滚动抽奖成果
》**

以及 另外一篇文章 《Cocos 游戏开发中的序列帧动画》 的工程为模板 创立工程

2. 拼 UI

首先 咱们在左上角拼一个容器,用于展现玩家以后所领有的金币数量。

包含 一个金币图标、金币数量标签以及它的底框。

而后 把上一篇文章带动画的金币做成预制体。

3. 写代码

首先 给金币预制体增加一个脚本CoinDrop。包含以下几个可编辑的属性。

  • coinCount,金币数量,金币爆开时的总数。
  • minRadius,最小半径,金币爆开的最近间隔。
  • maxRadius,最大半径,金币爆开的最远距离。
  • duration1,着落动画持续时间。
  • duration2,达到指标动画持续时间。

而后 通过克隆生成指定数量的金币。用数组存储。

最初 通过 tween 动画,给每个金币别离执行爆开和落袋两段动画。

其中第一段动画 的关键在于计算每个金币爆开时的落点。

咱们 能够先把以终点为圆心画一个圆,而后均匀分成八份。

而后 其中的落点咱们能够通过公式以及随机数产生。

第二段动画 则是从落点开始挪动到目标坐标点。

咱们 只须要保障达到工夫,以及坐标点雷同即可。

成果的应用办法只须要把脚本加到预制体上。

而后通过输出终点和起点,以及在回调中更新数值显示即可。

4. 成果演示

结语

本文曾经论述了金币落袋成果的思路与实现。

须要 源工程 的小伙伴可通过 浏览原文(付费)获取,感激大家的反对。

我是 ” 亿元程序员 ”,一位有着 8 年游戏行业教训的主程。在游戏开发中,心愿能给到您帮忙, 也心愿通过您能帮忙到大家。

AD: 笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家能够自行点击搜寻体验。

实不相瞒,想要个 在看 !请把该文章 分享 给你感觉有须要的其余小伙伴。谢谢!

举荐专栏:

你晓得和不晓得的微信小游戏罕用 API 整顿,连忙珍藏用起来~

100 个 Cocos 实例

8 年主程手把手打造 Cocos 独立游戏开发框架

和 8 年游戏主程一起学习设计模式

从零开始开发贪吃蛇小游戏到上线系列

常识付费专栏

正文完
 0