Звук отключается после запуска игры в UnityC#

Место общения программистов C#
Anonymous
Звук отключается после запуска игры в Unity

Сообщение Anonymous »

По сути, у меня есть ряд объектов со здоровьем, и при ударе по каждому из них я хочу издавать звук.

Код: Выделить всё

public class Health : MonoBehaviour
{
public int health = 3;
[SerializeField] private AudioSource audioSource;

void Start()
{
audioSource = GetComponent();
}
public void Damage(int amount)
{
this.health -= amount;
this.audioSource.Play();

}

когда я запускаю этот код, я получаю ошибку нулевой ссылки каждый раз, когда пытаюсь что-то нажать. по сути, я определил источник звука в инспекторе, но когда я запускаю игру, инспектор очищает этот источник звука и, таким образом, возвращает нулевую ошибку ссылки.
У меня нет понять, почему он это делает. кто-нибудь знает, что может происходить?

Подробнее здесь: https://stackoverflow.com/questions/783 ... e-in-unity

Вернуться в «C#»