private void ProcPlaySound() { _pSlotCurrentPlaying = ProcPlaySound_GetSlot(); if (_pSlotCurrentPlaying == null) { return; } _pSlotCurrentPlaying.DoSetFinishEvent_OneShot(ProcFinishSound); if (_bIs3DSound) { _pSlotCurrentPlaying.DoSet3DSound(transform.position, _fMinDistance_On3DSound, _fMaxDistance_On3DSound); } }
private void PlaySound() { CSoundSlot pSlot = ProcPlaySound_GetSlot(null); if (pSlot == null) { return; } if (_listSlotCurrentPlaying.Contains(pSlot) == false) { _listSlotCurrentPlaying.Add(pSlot); } pSlot.DoSetFinishEvent_OneShot(ProcFinishSound); if (_bIs3DSound) { pSlot.DoSet3DSound(transform.position, _fMinDistance_On3DSound, _fMaxDistance_On3DSound); } }