【发布时间】:2016-02-03 10:35:22
【问题描述】:
using UnityEngine;
using System.Collections;
public class audio : MonoBehaviour
{
public AudioClip hitsound;
void Update ()
{
}
void OnTriggerEnter2D (Collider2D other)
{
if (other.tag == "Ball")
{
GetComponent.<AudioSource>().PlayOneShot (hitsound);
}
}
}
我将 .mp3 文件分配给检查器,并且我添加了音频源组件,但我听不到敲击声。需要被摧毁的立方体在游戏中移动。我在不动的部分上添加了脚本和音频源组件,当球击中不动的部分时,声音正在播放(每次)。
我希望有人可以帮助我解决这个问题。
感谢和亲切的问候
【问题讨论】:
-
你的游戏对象是否有刚体和碰撞体(你也应该使用OnCollisionEnter)
-
是的,我所有的游戏对象都有那个组件。好的,我会试试这个。
-
您的 2D / 3D 声音设置是否有问题?你的音频听众在哪里?