物体摧毁时发出摧毁音效

……

……

遇到一个这样的需求:当子弹和敌人接触时,子弹会消失,然后同时发出摧毁敌人的音效。

于是我就把子弹消失(Destroy)和摧毁敌人的音效(Play)一起放在碰撞检测的函数中,结果就报错了。

尝试了各种办法都无法解决。

直到我用Invoke延迟了子弹的消失后,才解决这个问题。

这一次得到了教训,那就是千万不能让物体被摧毁和音效播放放在一起执行,否则一定会报错。

最后的代码如下:

从上面代码可以看到,仅仅延迟销毁子弹还是不够的,因为子弹在击中敌人后应该是要消失的才对(而不是让子弹继续移动),所以还要用SetActive直接将子弹给禁用掉,这样玩家就看不见这个被禁用掉的子弹了,该子弹也无法再击中任何物体,这颗子弹相当于是作废了。

然后Invoke有一个特殊的作用,即使物体被禁用了,但是依然会按时调用对物体进行摧毁,这样就完成了这一次的设计需求。

物体摧毁时发出摧毁音效相关推荐

  1. linux 硬盘响,Ubuntu硬盘读写时发出响声怎么办?

    通常Ubuntu系统硬盘在读取的时候是不会发出响声的,如果Ubuntu硬盘读取时发出很响的声音,不一定是硬件出了问题,可通过命令进行调节,降低响声,具体的随小编一起来了解下吧. 可使用命令hdparm ...

  2. 【Unity2d】如何避免物体被销毁时绑定的音效消失

    在2d游戏项目案例(金山打字)中,当我们销毁字母游戏对象时,如果我们使用Audio Source组件播放销毁音效会发现,当我们按下字母销毁物体时,音效并没有如我们预想的一样进行销毁后播放,这是因为游戏 ...

  3. 鼠标悬停物体上时,出现一个跟随光标的标签

    一.先看表现形式 主要形式: 1.标签跟随光标移动 2.pointer enter时,显示部件信息 3.pointer exit时,隐藏标签 二.数据的组织 /// <summary>// ...

  4. Mozilla Firefox 在用户访问被黑客攻击的网站时发出警告

    百度智能云 云生态狂欢季 热门云产品1折起>>>   Mozilla 正致力于 优化 Firefox Monitor 功能,该功能推出于 2018 年,目的是让用户确认他们的账户信息 ...

  5. 物体移动时,面朝移动方向旋转

    对于物体如何平滑地旋转,朝向目标方向. 但当物体处于移动状态,在一个个节点上移动的时候,需要让物体的"脸"朝向它正在移动的方向的时候,想要平滑稳定地转动到物体移动的方向的时候. 先 ...

  6. HDD硬盘在空闲时发出规律“咔哒”声

    新款的HDD硬盘都带有高级电源管理(AAM),会默认启用省电模式,于是磁头扫描速度会减缓,从而会发出规律的"咔哒"的噪声,严重的甚至3~4s响一次,严重影响使用,使用HDDScan ...

  7. 解决JDBC连接MySQL时发出的警告WARN: Establishing SSL connection without server‘s identity verification ...

    对于稍微有点强迫症的我来说,每次正常加载MySQL驱动后,eclipse的控制台总是出现一行红色警告: Fri Mar 30 14:55:35 CST 2018 WARN: Establishing ...

  8. Python:如何在代码完成时发出警报声?

    在Windows上 import winsound duration = 1000 # millisecond freq = 440 # Hz winsound.Beep(freq, duration ...

  9. unity中物体受伤时切换受伤图片

    using UnityEngine; public class Enemy : MonoBehaviour {private SpriteRenderer render;public Sprite[] ...

最新文章

  1. H - Cow Contest POJ - 3660(Floyd 传递闭包)
  2. mysql如何提高其查询速度的方法
  3. 关于 IntelliJ IDEA 的Maven 版本修改
  4. 冷链食品竟然也有 “身份证”?
  5. 【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用
  6. eclipse——Error exists in required project Proceed with launch?
  7. anaconda navigator更新_Python 数据分析答疑 1:安装 Anaconda
  8. LINUX下载编译Paho-Mqtt-C
  9. PPTP拨号后无法打开网页处理
  10. 51单片机 日历 c语言 数码管,51单片机做的数码管电子日历
  11. html站点地图怎么做,如何制作网站地图,制作网站地图的步骤
  12. 计算机f2锁定用户,台式电脑键盘被锁住按什么键恢复 点锁定直接锁定计算机
  13. 《520婚恋报告》 20%的人婚后都无比后悔
  14. 提升网站权重优化方法,网站权重优化步骤
  15. 马尔可夫链的常返态和非常返态-零常返态
  16. C# WinForm GUI之控件
  17. 【HNOI模拟By lyp】Day1
  18. Revit 其他dll
  19. postGIS错误line_locate_point: 1st arg isnt a line
  20. token和deviceId

热门文章

  1. docker下载镜像太慢的解决方案
  2. 小程序源码:最新牛牛盲盒微信小程序源码下载·一元购升级款,全新流量变现程序,带图片完整素材
  3. 数据结构 ACM :比较两棵树是否相等。
  4. CSS常用语法总结【精华篇】
  5. 第十一届蓝桥杯嵌入式省赛练习(STM32G4与HAL库)
  6. 淘宝小类目行业怎么做?大神导航,一个神奇的网站,从此开启大神之路!
  7. 身份证的安全问题与眼镜的关系
  8. Firefox(火狐浏览器)
  9. 读书:习惯的力量-([美]杰克•霍吉)
  10. 仅需10%参数量即超越SOTA!浙大、字节、港中文联合提出「类别级位姿估计」任务新框架|CoRL2022...