【发布时间】:2016-12-28 14:09:35
【问题描述】:
我在 unity 教程中有一个类似 Rooltheball 的游戏,我想在我的球达到顶峰时播放声音,问题是我已经尝试了所有方法,我基本上在我的 mainCamera 中添加了一个 audioListener,并添加了一个 audioSource和我想检测触发器的游戏对象中的音频剪辑,这是我所做的代码:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class colisaoPicos : MonoBehaviour {
Manager gameManager;
public AudioClip impact;
private AudioSource audio;
void Start()
{
gameManager = GameObject.Find ("GameController").GetComponent<Manager> ();
}
void OnTriggerEnter(Collider c)
{
if (c.gameObject.tag == "Player") {
AudioSource.PlayClipAtPoint (impact, transform.position);
gameManager.LifeDown();
}
}
}
【问题讨论】:
-
colisaoPicos脚本附加在哪里?你确定OnTriggerEnter被调用了吗?