Thank you! Sorry to hear about your problem, this seems different from the other one. This is likely due to some failure of detecting if the player is inside the other layer or not, probably on sharp corner and such. I will look into it. The dialogue script I wrote splits a string into an array of chars, I then run a loop (coroutine) where I add the char onto the text box, and every time it adds that char, it plays a 0.05s soundfile. you also need to have some sort of waiting time before you run the next iteration. Thank you for playing!