i have this problem with the audio not playing when i destroy the gameobject or setactive into false in the OnTriggerEnter class, because i think the object is destroyed so fast that the audio has no time to play itself, what can i do to solve this?
here is the code:
void OnTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Player")
{
audio.Play();
coinCounter.coinCount++;
//gameObject.SetActive(false);
//Destroy(gameObject);
}
}
,i have this problem when i set the gameobject.setactive into false or destroy a gameobject in OnTriggerEnter function the audio won’t play but when i comment these codes out the audio will work. because i think the object is being destroyed or set into false so fast the audio won’t have time to play itself anymore what can i do about this?
here is the code:
void OnTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Player")
{
audio.Play();
coinCounter.coinCount++;
//gameObject.SetActive(false);
//Destroy(gameObject);
}
}