下载并安装 Unity3D 以及其内置的 MonoDevelop ,内置MonoDevelop已经加入Unity3D联合调试插件。
Unity3D默认支持3种脚本,分别是C#,JavaScript和Boo,运行前均可统一编译成IL运行在MONO框架的Runtime。
Unity3D分别为三种脚本语言创建对应工程,考虑到大多数开发者已经迁移到Mac平台,仅计算MonoDevelop工程名称,如下列出工程命名规范:
C# Assembly-CSharp-firstpass Standard Assets中c#脚本
C# Assembly-CSharp-Editor-firstpass Standard Assets/Editor中c#脚本
C# Assembly-CSharp Assets中c#脚本
C# Assembly-CSharp-Editor Assets/Editor中c#脚本
Javascript Assembly-UnityScript-firstpass Standard Assets中Javascript 脚本
Javascript Assembly-UnityScript-Editor-firstpass Standard Assets/Editor中Javascript 脚本
Javascript Assembly-UnityScript
Assets
中Javascript 脚本
Javascript Assembly-UnityScript-Editor
Assets/Editor
中Javascript 脚本
Boo Assembly-Boo-firstpass Standard Assets中Boo脚本
Boo Assembly-Boo-Editor-firstpass Standard Assets/Editor中Boo脚本
Boo Assembly-Boo
Assets
中Boo脚本
Boo Assembly-Boo-Editor Assets/Editor中Boo脚本
打开Unity3D工程,选择Assets/Sync MonoDevelop Project,将自动同步并打开脚本工程解决方案。
在MonoDevelop Project中选择Run/Attach to Process,将脚本工程附加到Unity3D编辑器,选择对应脚本项目,打开脚本并设置断点,回到Unity3D编辑器中,点击运行即可调试。