I haven't tried the latest version, is the editor multi-threaded yet? I find it ridiculous that if you accidentally script a forever loop, the only option available is to kill the editor in taskmanager. Doubly ridiculous because the editor doesn't save everything when you hit 'save', and only does some stuff on close.
What upgrades do you think Unity needs?
Currently the parts that I want to see improved the most are the WP8 and Metro targets.
Dealing with Unity's three-way Windows-specific plugin DLLs is an utter nightmare.
Unity's generated projects for Metro work MUCH better than the WP8 equivalent and gives more flexibility for debugging and rapid iteration. Unity can set up your Metro code to be compiled by Visual Studio instead of by Mono. WP8 desperately needs this. It would allow us to #if platform-specific code in the game code instead of needing to deal with the nightmare of plugin DLLs.
WP8 needs some way to improve asset and scene load times for large projects. Currently we lose 10 seconds of load time waiting for Unity to load assets before our game code even starts (out of the 20 seconds Microsoft gives you to get into an interactive state).
The generated .csproj files that Unity creates are not overwritten if they already exist in the current folder. Nor are they updated if you add new plugin DLLs. This means that you have to manually merge any changes that Unity needs to make to the project with those that you've made yourself. Unity should at least attempt to add new DLL references to existing .csproj files.
The generated .csproj files that Unity creates are not overwritten if they already exist in the current folder. Nor are they updated if you add new plugin DLLs. This means that you have to manually merge any changes that Unity needs to make to the project with those that you've made yourself. Unity should at least attempt to add new DLL references to existing .csproj files.
This is contrary to my experience. Every time I add a new file or change something, Unity regenerates the project and I have to click away the VS "do you want to reload or save the project" message. Are you sure you have your Unity project settings set correctly?
The generated .csproj files that Unity creates are not overwritten if they already exist in the current folder. Nor are they updated if you add new plugin DLLs. This means that you have to manually merge any changes that Unity needs to make to the project with those that you've made yourself. Unity should at least attempt to add new DLL references to existing .csproj files.
This is contrary to my experience. Every time I add a new file or change something, Unity regenerates the project and I have to click away the VS "do you want to reload or save the project" message. Are you sure you have your Unity project settings set correctly?
I'm not talking about the Assembly-*CSharp.csproj files. Those regenerate fine. I'm talking about the WP8/Metro XAP/APPX projects that get created when you run Unity's build steps (either via the UI or via the BuildPlayer method).