Important: These add-ins are no longer being updated!
- Please refer to the MonoDevelop 5.9 Preview Release thread if you are interested in early testing of MonoDevelop.
We are at Unity currently in process of updating MonoDevelop to version 5.9, which is the same version that Xamarin Studio 5.9 is based upon. However, it might be a while before MonoDevelop 5.9 is actually shipped with a Unity release.
To reduce the waiting time we are now releasing the Unity Add-ins (Boo/UnityScript/Debugger) for MonoDevelop/Xamarin Studio 5.9 for early testing and feedback.
This means that by installing Xamarin Studio 5.9 and installing the Unity Add-ins below, you can now use Xamarin Studio 5.9 for opening, building and debugging any Unity generated MonoDevelop project/solutions. We have also implemented a new feature so now you can attach to the Unity editor, platform/web/iOS/Android players from the target selector directly without using the attach to process dialog.
We will be monitoring this thread for user feedback, so please let us know if you have issues or requests for the add-ins. We are especially interested in any issues you might encounter with the debugging; broken/incorrect behavior, Unity locks up, etc.
It would be very help to us if you could report any issues you encounter through Unity’s bug reporter (open Unity, Help ➔ Report a bug…) and attach a project which reproduces the issue and post the case number for the bug in this thread. Providing a Unity project with a bug report makes it much easier for us to reproduce and resolve issues.
Please check the minimum requirements, as a recent patch release of Unity is required for these add-ins to work correctly.
Download
Unity Add-ins 5.9.1: http://files.unity3d.com/lukasz/Unity-Addins-5.9.1.zip
Minimum Requirements
MonoDevelop/Xamarin Studio: 5.9 or above: Download | MonoDevelop
Remember to install the required packages as well!
Unity 4.6+: 4.6.5p2 or above
Unity 5.0: 5.0.2p2 or above
Unity 5.1+: 5.1.0p1 or above
Unity patch releases are available here: Download Archive
Installation
-
Unpack the zip file. You will now have 4 files with an .mpack extension.
-
Open MonoDevelop/Xamarin Studio.
-
Open Add-In Manager
-
OSX: Xamarin Studio âž” Add-in Manager.
-
Windows: Tools âž” Add-in Manager
-
Click “Install from file” and select the 4 .mpack files.
-
Restart MonoDevelop/Xamarin Studio.
-
You should now be able open, build and debug any Unity generated solution/projects.
New features
- Attach to Unity Editor, OS/Web/iOS/Android player using target selector.
Not supported
- Boo/UnityScript: Code completion and source navigation.
- Debugger: Launching Unity from MonoDevelop/Xamarin Studio.
FAQ
-
Unity crashes when I start debugging.
Make sure you have the Unity versions listed in Minimum Requirements or newer installed. -
After setting Xamarin Studio as my External Script Editor, Xamarin Studio does not open the solution when I click a script in Unity.
You need to “Sync MonoDevelop Project” from the “Assets” menu in Unity to make Xamarin Studio open the solution.
Alternatively, if you have “MonoDevelop” (case does not matter) in the path to your Xamarin Studio installation, then Unity will open the solution like for MonoDevelop.
For instance if your Xamarin Studio path is “/MonoDevelop/Xamarin Studio”
- Attach to Process Dialog is shown when trying to attach to a target from the drop down list.
This dialog will be shown if there is more than 1 instance of that target running. E.g. will happen when “Unity Editor” is selected and you have multiple instances of Unity Editor running.
Changelog:
Unity Add-ins 5.9.1 - http://files.unity3d.com/lukasz/Unity-Addins-5.9.1.zip
- Fix issue with breakpoint properties condition input field being disabled.
Unity Add-ins 5.9.0 - http://files.unity3d.com/lukasz/Unity-Addins-5.9.0.zip
- Initial release
Source code repositories
-
MonoDevelop 5.9
GitHub - Unity-Technologies/monodevelop at unity-future -
Boo.MonoDevelop & UnityScript.MonoDevelop:
https://github.com/Unity-Technologies/MonoDevelop.Boo.UnityScript.Addins/tree/master -
MonoDevelop.Debugger.Soft.Unity & Unity.Utilities:
https://github.com/Unity-Technologies/MonoDevelop.Debugger.Soft.Unity/tree/monodevelop5