Visual Studio 安装过程中一起勾选的 Visual Studio Tools for Unity 提供了与 Unity 编辑器方便的交互功能,充分使用 Visual Studio Tools for Unity 可以提升一部分开发效率减少一点点坑。
Visual Studio Tools for Unity
我在 Unity3D 入门:安装 Unity3D 并配置与 Visual Studio 的协作开发环境 - walterlv 一文中提及了在安装 Unity 的开发环境时建议勾选了 Visual Studio Tools for Unity。
如果你还没安装,可以阅读此博客安装。如果安装后没有设置 Unity 编辑器的关联,也可以阅读这篇博客了解如何设置关联。
快速实现 Unity 消息
在 MonoBehaviour
的类中输入 onXXX
可以在智能感知列表中看到 Unity 在游戏运行时给每个游戏对象广播的消息,直接回车输入可以插入这个方法。于是,你可以无需记忆所有的这些消息就可以在不同的消息中添加处理函数。
或者,你也可以在类中按下 Ctrl
+Shift
+M
打开“实现 Unity 消息”对话框,通过勾选插入一堆处理函数。
Unity 项目资源管理器
我们在 Unity 编辑器中查看 Unity 项目的文件结构与 Visual Studio 解决方案资源管理器中看到的是完全不同的。实际上,Visual Studio 中的项目和解决方案对 Unity 资产来说是没有意义的,有用的其实是里面的 C# 脚本。
于是就有了“Unity 项目资源管理器”的需要,它可以以跟 Unity 编辑器相同的视角看 Unity 项目中的资产。
附加到 Unity 调试
在安装了 Visual Studio Tools for Unity 后,打开 Unity 的项目你将看到平常的“调试”按钮变成了“附加到 Unity”按钮。
在 Unity 编辑器也运行起来的情况下,可以在 Visual Studio 里面进入断点调试。
当然,如果觉得每次都要单独去点“Play”比较麻烦的话,可以在调试按钮上下拉选择“附加到 Unity 并播放”。这样每次点击按钮的时候就直接会开始运行游戏了。
如果你没有找到“附加到 Unity”按钮,那么可以在 Visual Studio 的“调试”菜单中找到“附加 Unity 调试程序”。点击后可以自动查找当前正在运行的 Unity 编辑器,选择你希望调试的那一个即可开始调试。
参考资料
本文会经常更新,请阅读原文: https://blog.walterlv.com/post/unity-starter-config-visual-studio-tools-for-unity.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 ([email protected]) 。