Unity Technologies released a new preview build of Unity 3 this week, so I revisited the issues I mentioned in my previous post. Most have already been fixed.
Updated Issues
- My paper is now lit normally. Apparently this was a Unity bug after all, or I needed to restart Unity for some reason.
- Some sounds that hadn’t been playing are now working. I hadn’t even mentioned this one last week, assuming that it was just another example of assets becoming disconnected by the project conversion.
- Lightmapped textures now display correctly in the material inspector.
- I worked through the compiler error, that System.IO.FileInfo.Open() no longer accepts 0 or 1 arguments. Some of the documented overloads appeared to be missing:
public void WontCompile() { FileInfo theSourceFile = null; Stream reader = null; theSourceFile = new FileInfo (Application.dataPath + "/puzzles.txt"); if ( theSourceFile != null ) { reader = theSourceFile.Open(FileMode.Open); // COMPILE ERROR: NO OVERLOAD TAKES 1 ARG reader = theSourceFile.Open(FileMode.Open, FileAccess.Read); // NO ERROR } }
It was easy enough to add the missing arguments. But while I was reproducing the problem for Unity Tech support (who were very helpful by the way), we managed to clear the error by doing two things: changing the API Compatibility project setting from .NET 2.0 Subset to .NET 2.0; and creating a standalone build of the game. And now that the error is gone, I can’t get it to come back, even by setting API Compatibility back to 2.0 Subset. Strange.
New Issues
I noticed two issues that I hadn’t before. One is a bug, the other is a change that I’m going to have to get used to.
- Clicking on a texture of a Material brings up the new,, nice texture selection dialog. Unity used to instead jump the Project view to the texture. I’m finding it inconvenient that I can’t jump from a material directly to the texture’s import settings. Meshes and Materials have little dots next to them; clicking on the dot jumps you to that asset.
Hopefully a similar shortcut will be added for textures. - Maximize on Play doesn’t restore the editor windows once the game has stopped. This is accompanied by an error in the console.