private static void Init() { AudioPool = new AudioPool(Instance.transform, Instance.maxPoolInstances); if (Instance.masterMixer == null) { Instance.masterMixer = AssetDatabase.LoadAssetAtPath <AudioMixer>("Assets/ID/Core/Audio/MasterMixer.mixer"); } IsInit = true; }
public void Update() { if (isPaused) { return; } if (_source.isPlaying == false) { //notifico del audio que se va a acabar AudioEvents.AudioEndPlaying(_currentSound); //reseteo el extended audio source para que no haya problemas en el siguiente pool Reset(); //lo devuelvo al pool AudioPool.Return(this); } }