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文件分配给检查员,而且,我添加了音频源组件,但我听不到点击声。需要销毁的立方体在游戏中移动。我在不移动的部件上添加了脚本和音频源组件,当球击中非移动部件时,声音正在播放(每次)。
我希望有人可以帮助我。
谢谢和亲切的问候
答案 0 :(得分:1)
不是。在GetComponent给你一个错误?
无论如何,请确保将对撞机设置为触发器(组件上的复选框)。
另外我认为Unity建议使用CompareTag()而不是==。
值得将Debug.Log放入OnTriggerEnter2D以查看它是否正在触发。
最后,确保您的对撞机是2D版本,而不仅仅是常规对撞机。