Crack doesn't work, Here's the fix

After the conversion to Unity 5, the crack sound called by AudioSource.PlayClipAtPoint(crack, transform.position, 0.1f); isn’t working (possibly it is but VERY quietly). I notice in the video as well it is not working there either.

Apparently the solution is to do this instead:
AudioSource.PlayClipAtPoint(crack, Camera.main.transform.position, 0.1f);
which returns it to how it sounded in unity 4.

Hi there, I’m stuck. It is working but the sound is delayed. I have been searching on google and trying many different variations but cannot seem to fix it. Any suggestions?

Unfortunately I haven’t had any delays so I haven’t had to come up with a solution to that problem yet. Hopefully somebody more knowledgeable can help.

A wild guess is the delays have to do with multithreading and the processor just being overwhelmed. That would explain it happening to some but not others.

Incidentally, the change from 4 to 5 included PlayClipAtPoint being changed from a 2D to a 3D sound, hence the need to put it on the camera to get full volume.