using UnityEngine; public class MyAudioPlayer : MonoBehaviour { private AudioSource audioSource; void Awake() { // Try to get it from the current object first audioSource = GetComponent(); // Fallback: search the scene (safer than lazy Find at Play) if (audioSource == null) { GameObject go = GameObject.Find("AudioSource"); if (go != null) { audioSource = go.GetComponent(); } } // Final safety check if (audioSource == null) { Debug.LogError("AudioSource not found!"); } } }