Мне нужна помощь с моим кодированием. Пока что я могу заставить мой аудиоклип работать с первым игровым объектом, когда он запускается, но у меня есть некоторые проблемы с добавлением clip2 и clip3 к моему 2-му и 3-му игровому объекту. Какие-либо предложения?
public class ControllerInput : MonoBehaviour {
public Animator anim;
public Transform vrTransform;
public AudioClip clip;
public AudioClip clip2;
public AudioClip clip3;
public AudioClip clip4;
public AudioSource audioSource;
private AudioSource audioEngine;
void Start() {
audioSource = GetComponent<AudioSource>();
audioSource.clip = clip;
}
void Update() {
if (OVRInput.Get(OVRInput.Button.PrimaryIndexTrigger))
{
audioSource.Play();
RaycastGun();
}
}
private void RaycastGun()
{
RaycastHit hit;
if (Physics.Raycast(vrTransform.position, vrTransform.forward, out hit))
{
if (hit.collider.gameObject.CompareTag("Cube"))
{
Destroy(hit.collider.gameObject);
}
if (hit.transform.gameObject.tag == ("Cube"))
anim.Play("start");
audioSource = GetComponent<AudioSource>();
audioSource.clip = clip2;
}
if (hit.transform.gameObject.tag == ("drillbit"))
anim.Play("drillbit");
audioSource = GetComponent<AudioSource>();
audioSource.clip = clip3;
}
}
![enter image description here](https://i.stack.imgur.com/VaQEx.jpg)