使用的环境是:mac+unity3d+vscode
1.首先在mac上安装unity3d和vscode,这两个比较简单直接去官网下载即可。
unity3d官网:https://unity.cn/
vscode官网:https://code.visualstudio.com/
2.在unity中打开 unity->首选项->外部工具->编辑器选择 vscode 即可。
此时在unity中双击打开脚本文件就是直接用vscode打开的。
3.在vscode中安装c#、debugger for unity 两个插件。
4.下载并安装 .net for mac core 版本。
5.安装 mono。
此时所有程序都已经搞定了,vscode有智能提示并可以断点调试。
遇到的问题:
1.问题:
[fail]: OmniSharp.MSBuild.ProjectLoaderThe reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
解决方案:来自于(https://www.jianshu.com/p/39087d85c120)
在VSCode的设置里,找到“扩展”->"C# configuration",然后在右侧找到Use Global Mono,把下面的选项改成always即可。
2.问题:无法调试
在vscode中选择调试为 unity editer,然后点击运行,再在unity中运行界面的时候断点就会生效。
3.问题:UnityDebug:disconnected
在首选项->外部工具中,把编辑器附加选项打开。
4.问题:mac上mono版本过低,需大于6.4.0-->mac [ERROR] Error: Cannot start OmniSharp because Mono version >=6.4.0 is required
打开.bash_profile添加环境变量
export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/版本号
export PATH=$PATH:$MONO_HOME/bin
完成后重启
子问题:如何打开.bash_profile添加环境变量
一般在Mac上配置环境变量时经常要创建、编辑 .bash_profile文件。
创建该文件时一般都会选择在当前用户目录下,即Mac下的.bash_profile 文件的路径是 /Users/YourMacUserName/.bash_profile (如果该文件已经创建过的话)
1、创建 .bash_profile
(1) 启动终端
(2) 进入当前用户的home目录(默认就是):
cd ~ 或 cd /Users/YourMacUserName
(3)输入touch .bash_profile
2、查看 、编辑 .bash_profile 文件
(1)终端输入 open -e .bash_profile (如果只是查看,直接使用open .bash_profile) (2)编辑 (3)关闭即可保存修改
3、更新刚配置的环境变量
输入source .bash_profile
5.问题:如何删除呢?
打开Finder,前往文件夹:/Library/Frameworks/
如果觉得对你有帮助,给我点个赞吧~