gpt4 book ai didi

c# - 碰撞中的Unity2D AudioSource

转载 作者:行者123 更新时间:2023-12-03 01:49:59 27 4
gpt4 key购买 nike

我在游戏对象上附加了音频源,并在播放的脚本中附加了脚本:

 void OnCollisionEnter2D (Collision2D col) {
if (col.gameObject.tag == "tag") {
col.gameObject.GetComponent<AudioSource>().Play();
Destroy(col.gameObject);
GetComponent<Score>().score += 1;
}
}

为了在发生碰撞时播放声音。但这不起作用,我想知道错误在哪里。谢谢您的帮助。
除了声音之外的所有东西都在起作用,这不是碰撞也不是音量问题。

最佳答案

问题是您在播放音频后立即销毁了正在播放音频的GameObject。考虑将AudioSource附加到另一个GameObject。

关于c# - 碰撞中的Unity2D AudioSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40565906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com