I do not know if the bug is in the NGUITools.PlaySound or PlayOneShot, but if I have an AudioSource as BGM, in the camera and click a button with ButtonSound repeatedly, the BGM stops playing suddenly. I think this is a problem of memory management of Unity, since it is not possible to have a control over the PlayOneShot.
If the Unity's bug, this is a suggestion to fix in another way
