Posts

Showing posts with the label Unity3D

Mono Versions in Unity 3.5.7 and 4.3.4

Recently, I needed to figure out which versions of Mono Unity is currently supporting. I had to do a little digging to find out, so I thought I’d post the information here to help others who might need the information. One note: Mono versions don’t correspond to C# / .NET versions at all, and .NET feature support varies so a direct mapping of Mono version to .NET version is problematic. That being said, here is a rough mapping of versions: Mono Version .NET Version 2.0 API roughly equivalent to .NET 2.0 C# 2.0 2.6 LINQ to SQL, Partial WCF 2.8 Roughly .NET 4.0, C# 4.0 2.10 C# 5.0 See the Mono Compatibility Page for more information. I checked the latest version in Unity 4.3.4 and 3.5.7 by running mono –V on the frameworks from the Unity package. Unity ships with two versions of Mono, an older version in the “Mono” directory and a newer one in the “MonoBleedingEdge” directory. Both are badly out of date (Mono 2.10.8 is no longer receiving backp...

Unity’s MonoDevelop Won’t Start on OSX

Image
I ran into this problem the first time that I installed Unity, and I just encountered it again after upgrading to Unity 4.3. When I launch the IDE the MonoDevelop logo shows briefly in the dock before disappearing but MonoDevelop doesn’t start. Here’s a little detail on my setup: Mac OSX 10.9 I generally run as a non-admin user. Unity 4.3, MonoDevelop-Unity 4.0.1 The problem seems related to running as a non-admin user on my mac and MonoDevelop doesn’t seem to like this. Here’s the workaround that solved the problem for me: Move the MonoDevelop app from the default location in your applications directory to a directory where your user has write permissions. For example, mine goes in ~/Applications. In Unity, select Preferences > External Tools > External Script Editor. Choose Browse… and select the path where you put MonoDevelop in step 1. Make sure that this is set as the external editor in Preferences. Selecting an External Editor Now when you ...