【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)
文章目录
- 一、前言
- 二、Unity下载安装
- 三、VSCode
- 1、VSCode下载安装
- 2、VSCode插件
- 2.1、unity3d-pack插件
- 2.2、Bracket Pair Colorizer 2插件
- 2.3、其他插件
- 3、代码无法提示与补全的问题
- 3.1、Windows解决办法
- 3.2、Mac解决办法
- 3.2.1、安装Mono
- 3.2.2、设置Omnisharp: Use Global Mono为always
- 3.2.3、安装.NET Core SDK
- 4、设置External Script Editor为VSCode
- 四、安装JRE
- 五、安装HomeBrew
- 六、安装adb
- 七、安装oh-my-zsh
- 八、Git无法自动补全的问题
- 九、Mac安卓模拟器(兼容M1芯片)
- 十、Mac免费好用工具推荐
- 1、iTerm2终端
- 2、Alfred(应用快捷查找)
- 3、EasyFind(类似于Everything)
- 4、Xnip或iShot(截图工具)
- 5、GIPHY Capture (GIF录屏工具)
- 6、FastZip(压缩解压缩)
- 7、待补充
- 十一、你是win,但想玩一下mac
- 十二、完毕
一、前言
嗨,大家好,我是新发。
我最近换用Mac mini
进行办公了(M1
芯片),新电脑需要搭建软件开发环境,写篇博客记录一下,如果你也是使用Mac
电脑,希望对你有帮助~
我安装的系统是macOS Monterey 12.3.1
二、Unity下载安装
Unity
的安装直接在官网(https://unity.cn/)下载Unity Hub
,然后使用Unity Hub
安装对应版本的Unity
即可,与Windows
没什么区别,这里不赘述。
三、VSCode
1、VSCode下载安装
代码编辑器我喜欢用VSCode
,它比Visual Studio
轻量美观,而且插件丰富,推荐。
VSCode
官网:https://code.visualstudio.com/
你可能会发现下载速度很慢:
我们可以把前面的域名替换为vscode.cdn.azure.cn
,比如上面的链接是https://az764295.vo.msecnd.net
/stable/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/VSCode-darwin-universal.zip,
替换后是
https://vscode.cdn.azure.cn
/stable/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/VSCode-darwin-universal.zip
下载速度有10MB/s
,非常快
2、VSCode插件
使用VSCode
作为Unity
的代码编辑器,需要安装相关的插件,下面我列一下我安装的插件。
2.1、unity3d-pack插件
unity3d-pack
插件是一个插件套件,它会自动安装对应的依赖插件:C# Snippets
、C# XML Documentation Comments
、Unity Code Snippets
、Shader language support for VS Code
、Unity Tools
、Debugger for Unity
、ShaderlabVSCode
2.2、Bracket Pair Colorizer 2插件
这是一个括号颜色匹配的插件,方便代码的阅读,也建议大家安装。
2.3、其他插件
如果你的项目有使用lua
,你还需要安装一下lua
相关的插件,我一般安装的是:
EmmyLua
和Lua
这连个插件
然后为了方便查看工程目录结构,会再安装一个vscode-icons
插件,
基本上就够用了,大家可以根据自己的实际情况安装相关的插件。
3、代码无法提示与补全的问题
安装完插件,大家可能会发现写代码依然没有代码提示和自动补全功能。
3.1、Windows解决办法
如果你是windows
,大概率是因为工程.net framework
版本与系统安装的.net framework
版本不匹配的问题,可以打开工程中的csproj
文件,搜索TargetFrameworkVersion
,查看工程.net framework
版本,
然后去微软官网下载安装对应版本的.net framework
进行安装即可,网址:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework
3.2、Mac解决办法
3.2.1、安装Mono
如果你跟我一样是用Mac
,那大概率是因为你没有安装Mono
,其实VSCode
官方手册有讲,大家可能没有留意到,
VSCode
官方手册说明:https://code.visualstudio.com/docs/other/unity
mono
下载:https://www.mono-project.com/download/stable/
下载安装完毕后,设置.zshrc/.bash_profile
环境变量(很重要)
export FrameworkPathOverride=/Library/Frameworks/Mono.framework/Versions/Current
在终端执行mono
,如果输出参数提示,则说明mono
安装成功了,
3.2.2、设置Omnisharp: Use Global Mono为always
接着点击VSCode
的菜单Preferences/Settings
,
把Omnisharp: Use Global Mono
设置为always
,如下
3.2.3、安装.NET Core SDK
另外,你的VSCode
估计会弹出这个提示:.Net Core SDK
找不到,
我们可以使用brew
来安装.net sdk
,
注:如果你是新
Mac
,你可能会提示brew
命令不存在,你需要安装一下HomeBrew
,下文我会讲。
执行命令
brew install dotnet
安装成功可以看到输出dotnet-sdk was successfully install!
,如下
你也可以执行一下dotnet
,如果输出参数信息,则说明dotnet
安装成功了,
4、设置External Script Editor为VSCode
最后记得把Unity
的External Script Editor
设置为Visual Studio Code
,如下
不出意外的话,此时你的VSCode
应该是可以正常写代码了~
注:如果发现还是没有代码提示,重启一下
mac
试试~
四、安装JRE
有些程序可能需要依赖Java
运行环境,需要安装JRE
,
官网下载:https://www.java.com/zh-CN/download/
安装完毕后,执行java -version
,可以看到输出版本号,则说明安装成功了
五、安装HomeBrew
可以直接通过HomeBrew
官网的命令行来安装,
地址:https://brew.sh/
不出意外的话,你遇到443
错误,可以通过gitee
镜像源来安装:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
如下
安装完毕后,执行
brew -v
如果输出版本号,则说明安装成功了
接着我们就可以使用brew
愉快地安装软件了,比如
brew install git
如果你发现并不能愉快地安装软件,可以替换一下仓库镜像,以阿里云为例:
# 替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git# 还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git# 替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git# 还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
六、安装adb
安卓真机调试的时候,我一般会使用adb
命令来安装apk
和查看日志,在mac
中,可以使用brew
来安装adb
,命令如下:
brew install --cask android-platform-tools
如下
安装完毕后,可以通过adb --version
来查看版本号,
注:如果你安装了
Android Studio
,可以通过它来下载Android SDK
,在Android SDK
中包含了adb
,具体是在sdk文件路径/platform-tools/adb
,你需要自己配置一下环境变量。
七、安装oh-my-zsh
上面提到zsh
,我用的是oh-my-zsh
,相信大家用了oh-my-zsh
也会爱上它。
这是官方的介绍:
Oh My Zsh 是一个令人愉快的、开源的、社区驱动的框架,用于管理您的 Zsh 配置。它捆绑了数千个有用的功能、助手、插件、主题和一些让你大喊大叫的东西…“哦,我的ZSH!”
oh-my-zsh
官网:https://ohmyz.sh/
oh-my-zsh
开源地址:https://github.com/ohmyzsh/ohmyzsh
oh-my-zsh
主题:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
oh-my-zsh
安装步骤如下:
# 安装zsh
brew install zsh# 安装git
brew install git# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如果失败,可以使用国内的源
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
安装成功可以看到大大的oh my zsh
,如下
你可以在~/.oh-my-zsh/themes
目录中看到它的各种主题配置,
现在我们可以把shell
切换为zsh
,
# 查看系统里面有什么shell
cat /etc/shells# 查询当前使用的shell
echo $SHELL# 查看zsh的位置
which zsh# 切换为zsh,根据自己的zsh所在地址进行切换
chsh -s /usr/bin/zsh
如果想切换回bash
,可以执行
chsh -s /bin/bash
修改主题也很方便,只需要打开~/.zshrc
这个文件,然后设置一下ZSH_THEME
的主题代号,比如我喜欢gallois
这个主题,
最后执行一下
source ~/.zshrc
八、Git无法自动补全的问题
mac
自带的git
工具无法自动补全,比如我输入git com
然后按tab
键,它并不会自动帮我补全成git commit
,切换分支等,它也不会自动帮我补全分支名,这样很不方便。
你可以使用brew
重新安装git
,
brew install git
安装完,执行git --version
,如果输出版本号,则说明成功了,
九、Mac安卓模拟器(兼容M1芯片)
像MUMU模拟器、夜神模拟器等,他们目前都不兼容M1
芯片,如果真要在M1
芯片的Mac
上运行安卓模拟器,可以下载谷歌针对M1
芯片的安卓模拟器,
GitHub
地址:https://github.com/google/android-emulator-m1-preview/releases
十、Mac免费好用工具推荐
最后,给大家推荐一些我平时用的工具好物,提升工作效率。
1、iTerm2终端
关于iTerm2
好用在哪里,知乎上有人做了详细解答:https://www.zhihu.com/question/27447370
iTerm2
官网:https://iterm2.com/
2、Alfred(应用快捷查找)
按alt+空格
快捷键,即可快速查找应用,而且支持拼音检索,我平时都是通过它来快速打开和切换应用,
Alfred
官网:https://www.alfredapp.com/
3、EasyFind(类似于Everything)
在Windows
中我一般使用Everything
来全局搜索文件,在Mac
中我一般是用EasyFind
。
EasyFind
下载地址:https://easyfind.en.softonic.com/mac
4、Xnip或iShot(截图工具)
截图工具可以用Xnip
或者iShot
,都挺好用的,可以通过App Store
下载安装,都是免费的。
5、GIPHY Capture (GIF录屏工具)
在Windows
中,我一般是用Screen2Gif
作为GIF
录屏工具。
在Mac
中,我一般是用GIPHY Capture
,也是免费的,直接从App Store
下载即可,
6、FastZip(压缩解压缩)
有时候需要解压缩rar
等格式的文件,mac
自带的工具无法解压缩,需要借助其他解压缩工具,我一般是用FastZip
,可以直接从AppStore
下载,免费的,
7、待补充
后面有其他好用的软件工具会继续补充
十一、你是win,但想玩一下mac
如果你手头上只有Windows
电脑,但想玩一下mac
,可以考虑虚拟机安装mac
。
网上有一些教程,安装过场还是有点小麻烦的,我这里有个免安装的版本(10.12
),通过VirtualBox
导入即可,
mac
系统镜像下载链接: https://pan.baidu.com/s/1wyMABozHg3YcwRry8QkMGQ
提取码: ubs6
下载下来后,所有的zip
解压成一个ova
文件,然后打开VirtualBox
,导入ova
文件即可,开机密码是123456
,
注:
VirtualBox
下载地址:https://www.virtualbox.org/
关于VirtualBox
的使用教程,我之前写过两篇文章:《手把手教,使用Oracle VM VirtualBox虚拟机安装Windows XP系统,爷青回》,《使用VirtualBox虚拟机安装Ubuntu系统和常用系统设置教程(含国内多个镜像源下载地址)》
十二、完毕
好了,先记录这么多吧,我是,https://blog.csdn.net/linxinfa
一个在小公司默默奋斗的Unity
开发者,希望可以帮助更多想学Unity
的人,共勉~
【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)相关推荐
- 【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)
文章目录 一.前言 二.Unity下载安装 三.VSCode 1.VSCode下载安装 2.VSCode插件 2.1.unity3d-pack插件 2.2.Bracket Pair Colorizer ...
- 【游戏音效】Unity集成Wwise并进行开发的全流程教程(一)准备工作
集成教程: [游戏音效]Unity集成Wwise并进行开发的全流程教程(二)Wwise项目 [游戏音效]Unity集成Wwise并进行开发的全流程教程(三)脚本接入Unity 前言 Unity有自己的 ...
- 【游戏音效】Unity集成Wwise并进行开发的全流程教程(二)Wwise项目
集成教程: [游戏音效]Unity集成Wwise并进行开发的全流程教程(一)准备工作 [游戏音效]Unity集成Wwise并进行开发的全流程教程(三)脚本接入Unity 前言 这一篇章大致讲一下Wwi ...
- 【游戏音效】Unity集成Wwise并进行开发的全流程教程(三)脚本接入Unity
集成教程: [游戏音效]Unity集成Wwise并进行开发的全流程教程(一)准备工作 [游戏音效]Unity集成Wwise并进行开发的全流程教程(二)Wwise项目 前言 这一篇章是Unity接入Ww ...
- Mac电脑上配置环境变量的方法
Mac电脑上配置环境变量的方法 使用vim配置环境变量 1.首先执行命令:vim .bash_profile 用vim打开该文件,然后输入i,表示insert,就是编辑模式 如:Node环境变量配置 ...
- 苹果Mac电脑如何定时开关机?Mac设置自动开关机教程
有时候我们可以需要让电脑定时关机和开机,你知道苹果Mac电脑如何定时开关机吗?macw小编为大家带来了Mac设置自动开关机教程,需要的朋友收藏起来吧! Mac设置自动开关机教程 打开系统偏好设置中的节 ...
- PPT设置自动保存时间 mac_苹果Mac电脑如何定时开关机?Mac设置自动开关机教程
有时候我们可以需要让电脑定时关机和开机,你知道苹果Mac电脑如何定时开关机吗?macw小编为大家带来了Mac设置自动开关机教程,需要的朋友收藏起来吧! 苹果Mac电脑如何定时开关机?Mac设置自动开关 ...
- Mac电脑PHP开发环境配置
其实具体步骤不是很麻烦,主要就是Mac的那些权限问题比较恶心.笔者已经详细的写了解决办法.请按照步骤一步一步来吧~ 需要什么? 安装 web 服务器: 安装 PHP: 安装数据库,比如Navigate ...
- 基于adb和shell命令的Android Mac电脑日常开发效率小工具
一.制作一个能双击执行的mac command指令 Mac快捷键comand+空格,输入terminals打开terminals 输入touch 文件名.command touch test.comm ...
最新文章
- mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
- jdbc连接数据库失败,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
- 常用的NSLOG日志打印格式
- Exception in thread “main“ java.util.ConcurrentModificationException
- javascript this
- 高性能MySQL(第2版)中文版pdf
- 从Android到React Native开发(三、自定义原生控件支持)
- SSH婚庆策划系统案例
- 企业级多用户发卡平台源码PHP
- 哲学家进餐问题pv_用C语言实现哲学家进餐的问题
- 【解决使用webpack自动打包功能 ,报错 Content not from webpack is served from ‘ ‘ 且访问http://localhost:8080/ 为空 问题 】
- 文章详情页面评论功能添加及实现原理
- #LeetCode15. 三数之和 @FDDLC
- 【Java+JSP+MySql】12306购票系统(五)购买车票
- python求平均工资_python实现求和,求平均值——函数
- clickhouse集群搭建
- 南卡蓝牙耳机和JBL蓝牙耳机哪个更值得买?音质最好的蓝牙耳机测评
- 5、Python学习笔记第5课:数据类型,运算符
- 数据拯救单身狗!助攻两性相处的6个小数据
- 重磅!北京出落户新政:7所大学本科及以上毕业生,符合一定条件可直接落户!...