public void PlaySoundInWorld(Vector3 pos, DPSoundEffect sound) { //_audioSource.transform.SetParent(); _audioSource.transform.position = pos; switch (sound) { case DPSoundEffect.Activation: _audioSource.PlayOneShot(_activation); break; case DPSoundEffect.ActivationFail: _audioSource.PlayOneShot(_activationFail); break; case DPSoundEffect.Hover: _audioSource.PlayOneShot(_hover); break; case DPSoundEffect.FocusChange: _audioSource.PlayOneShot(_focusChange); break; case DPSoundEffect.FocusChangeFail: _audioSource.PlayOneShot(_focusChangeFail); break; } }
public void PlaySoundOnDPCam(DPCameraOverlay dpCam, Vector2 elementPos, DPSoundEffect sound) { Vector3 pos = dpCam.GetWorldPositionOverlayElement(elementPos, Vector3.zero); PlaySoundInWorld(pos, sound); }