Unity (C#) Здравствуйте. Нужна помощь с написанием скрипта для Unity. Вобщем, я не знаю как сделать так, что бы звук воспроизводился при определённых обстоятельствах Объясните, пожалуйста, как это делается, уже везде искала, ничего понятного не нашла
audio = GetComponent<AudioSource> (); // для воспроизведения звука
}
void OnTriggerEnter () {
audio.PlayOneShot (soundToPlay);
}
}
Объяснение:
В этом примере мы используем метод `OnTriggerEnter()`, чтобы проиграть звук, когда игрок коснется объекта, на котором этот скрипт прикреплен. Также мы используем `GetComponent<AudioSource>()`, чтобы получить доступ к компоненту `AudioSource`, которые нужен для воспроизведения звука.
Answers & Comments
Verified answer
Ответ:
using UnityEngine;
using System.Collections;
public class PlaySoundOnTrigger : MonoBehaviour {
public AudioClip soundToPlay;
AudioSource audio;
void Start () {
audio = GetComponent<AudioSource> (); // для воспроизведения звука
}
void OnTriggerEnter () {
audio.PlayOneShot (soundToPlay);
}
}
Объяснение:
В этом примере мы используем метод `OnTriggerEnter()`, чтобы проиграть звук, когда игрок коснется объекта, на котором этот скрипт прикреплен. Также мы используем `GetComponent<AudioSource>()`, чтобы получить доступ к компоненту `AudioSource`, которые нужен для воспроизведения звука.
Можно лучший ответ, пожаллуйста?