Unity Editor freezing After Initial Start
For about three month now I've been working on a little project in unity3d. The project is simple I have a udp socket in c++ and I want to communicate with it in my game. Currently it works great going out to my server. I can see all the requests and the speed is awesome! However here comes the big issue, unity after its first run freezes. Hard nothing is responding and the editor is completely useless until I close it and open it back up. For two weeks I stopped programming because of this, it was a stopping point for me until I figured out what was happening. At first I thought it was the game and after doing some reading messed around with the settings. With my issue it had nothing to do with rending/lighting.
It just happening to come to me last week after reading an article on threading. It was the last bit of code they gave as an example about proper closing a thread. Which got me thinking about my issue, I think unity is holding on to the upd connection and cause issues. Unity must be trying to open on the same port and the same application. Then getting stuck because its still open. Haven't written any code, but I think instead of opening the connection at the start I'll just have a button to open it. Then have a close or look for a way to close it out on exit. MonoBehaviour.OnApplicationQuit() this method seems like the one.
It just happening to come to me last week after reading an article on threading. It was the last bit of code they gave as an example about proper closing a thread. Which got me thinking about my issue, I think unity is holding on to the upd connection and cause issues. Unity must be trying to open on the same port and the same application. Then getting stuck because its still open. Haven't written any code, but I think instead of opening the connection at the start I'll just have a button to open it. Then have a close or look for a way to close it out on exit. MonoBehaviour.OnApplicationQuit() this method seems like the one.