#c# #audio #unity3d
#c# #Аудио #unity3d
Вопрос:
Я пытаюсь воспроизвести аудиоисточник, когда проигрыватель вводит триггер, но по какой-то причине ничего не работает.
У меня есть источник звука на монете, который игрок подберет, и звук, подключенный к этому источнику звука.
using UnityEngine;
using System.Collections;
public class DingSoundPlay : MonoBehaviour {
public AudioSource DingAudioSource;
void OnTriggerEnter (Collider other)
{
if (other.tag == "Player")
{
DingAudioSource.Play();
Debug.Log ("Sound Played");
}
}
}
Что я делаю не так??
Ответ №1:
Возможно, для звука монеты было бы лучше использовать метод PlayOneShot () для этого, хотя для этого нужен аудиоклип:
public AudioClip audioClip
DingAudioSource.PlayOneShot(audioClip);