private void OnTriggerEnter(Collider other) { UserResources.CollectCoin(); GetComponent <MeshRenderer>().enabled = false; GetComponent <SphereCollider>().enabled = false; AudioManager.PlaySFX(AudioResources.Instance.collect_coin); //Destroy(gameObject, particles.main.duration); particles.Play(); particles.transform.SetParent(transform.parent); // Starts a couroutine using the GameManager MonoBehaviour Coroutine coroutine = GameManager.Get().StartCoroutine(DestroyParticle(particles.main.duration)); // Destroy the pickup object Destroy(gameObject); }