首先在敌人enemy

的脚本下面

public class enemy : MonoBehaviour
{public EnemyType type=EnemyType.enemy0;private float time = 0;public int framePerSecond = 10;public Sprite[] enemyExplosionArray;          //存放动画帧的数组private SpriteRenderer spriteRenderer;       //用于得到动画效果public bool isExplosion = false;                 //指定一个标志-开关void Start(){//得到SpriteRenderer组件spriteRenderer = this.GetComponent<SpriteRenderer>();}void Update () {if (hp <= 0){isExplosion = true;ExplosionAnimation();}}//bullet脚本传递过来的消息public void BeHit(){hp -= 1;}//播放摧毁的动画的方法public void ExplosionAnimation(){time += Time.deltaTime;int indexFrame = (int) (time/(1f/framePerSecond));
           //如果帧数超过数组长度就销毁游戏物体if (indexFrame>=enemyExplosionArray.Length+1){Destroy(this.gameObject);}else{//否则就播放动画spriteRenderer.sprite = enemyExplosionArray[indexFrame];}}
}

然后进入子弹bullet脚本添加hp等于零的时候不检测碰撞的代码

 void OnTriggerEnter2D(Collider2D other){if (other.tag == "Enemy"){if (!other.GetComponent<enemy>().isExplosion){other.SendMessage("BeHit");GameObject.Destroy(this.gameObject);  }}}

转载于:https://www.cnblogs.com/fuperfun/p/5345932.html

子弹射中敌人播放爆炸并销毁的动画效果相关推荐

  1. react项目中播放音频时扬声器图标动画效果

    今天在做react项目时,一个小的功能需求:点击播放音频时扬声器图标要实现动画效果. 起初我做出来的效果是第一次点击播放音频时,音频图标会有动画效果,但继续点击动画效果却没有了. 后面我的做法如下: ...

  2. Unity游戏开发官方入门教程:飞机大战(十)——敌人的爆炸和移动

    Unity版本:Unity 2018.2.14f1 原视频链接:https://unity3d.com/cn/learn/tutorials/s/space-shooter-tutorial 教程目录 ...

  3. 初学5之坦克要求(做出坦克被子弹击中时的爆炸效果)

    上一节,写了当我方坦克发射子弹时,敌方坦克消失,现在要做的是,当我方坦克发射子弹时,敌方坦克不要直接消失,而是有爆炸的效果,从爆炸效果的生命周期从大到小的消失. 思路:(1)首先将炸弹做成一个类cla ...

  4. Laya销毁龙骨动画

    https://ask.layabox.com/question/3840 private var mAniPath:String; private var mFactory:Templet; pri ...

  5. Vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果

    vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果 需求分析: 类似于大多数音乐播放器中等mini播放器控制按钮,显示播放进度,实时更新进度. progress-cir ...

  6. java 双声道音频_Android 播放音频如何实现双声道效果

    1 使用场景 Android 无法直接采集双声道,用户如果想实现播放的音频具有双声道效果,可以参考本文. 2 实现流程 双声道效果实现的主流程为: 下文将分别讲述各个步骤. 2.1 输入双声道数据 主 ...

  7. android 喇叭帧动画,CSS动画效果——语音播放小喇叭

    写业务代码经常会碰到要自己实现一些设计交给的小动画,今天我们就来看下小喇叭那种类似倒过来的wifi图标一样的效果: 语音播放效果 对于这个有几种实现方案:一种是直接把图标.png文件放在下面,然后再在 ...

  8. requestAnimationFrame运动框架实现播放中连续变速动画效果

    上期已介绍requestAnimationFrame运动框架的基本概念和特性,本期继续了解运动框架的用途,在制作动画效果方面,运动框架可以在播放动画的同时自然.流畅地响应连续变速操作,还能解决画面卡顿 ...

  9. Qt5学习 模仿qq音乐播放器样式(2)——点击动画效果+歌词颜色变换展示

    拖的太久,主要再上一篇文章中,新学习了相关知识,做了右键菜单,点击按钮动画切换窗口和播放时歌词颜色显示当前播放位置. 主要为了实现功能的展示,所以很多文件读取都直接采用了本地文件这种比较low的方式. ...

最新文章

  1. PyTorch 笔记(02)— 常用创建 Tensor 方法(torch.Tensor、ones、zeros、eye、arange、linspace、rand、randn、new)
  2. java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
  3. python第三方库numpy-Python中的第三方库——Numpy
  4. FreeTextBox1.6版本控件使用总结(未完)
  5. 文言文生成器_英语不好,学编程太困难?或许用文言文来编程你就更加容易上手了!...
  6. 蒟蒻吃药计划-治疗系列 #round6 数据结构初步-指针|链表|结构体
  7. 毕设题目:Matlab语音隐写
  8. TensorFlow基础知识:计算图中的Op,边,和张量
  9. JAVA代码查错试题集
  10. java 宿舍管理系统教学,java学校宿舍管理系统
  11. matlab2014如何获得hostid,关于如何修改hostid的问题
  12. Discuz集思街淘宝客模板 程序源代码
  13. 基于[Python]的ATM取款机模拟实战
  14. MTK机型手机指令介绍
  15. 文件管理之文件共享与文件保护
  16. ABB机器人拆装说明书_ABB 机器人拆装维护案例.pptx
  17. 学习opencv3示例2-11 写入AVI文件,用VideoWriter保存视频失败
  18. 外贸知识通俗教程(下)
  19. @Autowired 与@Resource的区别(详细)
  20. html 特效 背景 旋转 圆点 js特效

热门文章

  1. 信号通路:PI3K信号通路与PI3Kα抑制剂
  2. vector拷贝复制方法
  3. java web问题
  4. 计算机视觉与深度学习 | 基于Matlab提取SIFT特征点(源代码)
  5. 问题 | UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 29解决办法
  6. bccomp在php中什么意思,PHP bccomp()用法及代码示例
  7. 听音训练手册--音频制品与听评
  8. 工业用微型计算机(9)-指令系统(6)
  9. python3精要(32)-生成器表达式
  10. linux内核杂记(5)-进程终结