mac+unity3d准备工作——磨刀

使用的环境是: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.ProjectLoader

The 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/


如果觉得对你有帮助,给我点个赞吧~

你可能感兴趣的:(mac+unity3d准备工作——磨刀)