最后更新:2022-06-18 22:46
大家好,我是新发。
我最近换用Mac mini进行办公了(M1新电脑需要建立一个软件开发环境,写博客并记录它,如果你正在使用它Mac电脑,我希望你能帮我。
我安装的系统是macOS Monterey 12.3.1

Unity
在网站上直接安装( https://unity.(cn/ )下载
Unity Hub,然后使用Unity Hub安装对应版本的Unity即可,与Windows没什么区别,我不会进去。
代码编辑器我喜欢用VSCode,它比Visual Studio轻而美观, 丰富插件, 推荐.
VSCode
网站:https://code.Visual studio.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,非常快
使用VSCode作为Unity的代码编辑器,您需要安装相关插件。下面我列出我安装的插件。
unity3d-pack插件是一个自动安装相应的依赖插件的插件包:C# Snippets、C# XML Documentation Comments、Unity Code Snippets、Shader language support for VS Code、Unity Tools、Debugger for Unity、ShaderlabVSCode

这是一个与 bracket 颜色匹配的插件,易读代码,并建议安装。
如果你的项目有使用lua,你还需要安装一下lua我通常安装的有关插件是:
EmmyLua和Lua这连个插件
然后,为了方便查看建筑目录结构,将安装另一个vscode-icons插件,
基本上,你可以根据实际情况安装相关插件。
一旦插件安装,你可能会发现写代码仍然缺乏代码提示和自动完成功能。
如果你是windows,大概率是因为工程.net framework版本与系统安装的.net framework不能匹配的版本的问题可以在项目中打开csproj文件,搜索TargetFrameworkVersion,查看工程.net framework版本,
然后到微软网站下载并安装相应的版本.net framework
有关安装,请浏览: https://dotnet.Microsoft.dotnet-framework/download/zh-cn

如果你跟我一样是用Mac可能是因为你没有安装Mono,其实VSCode官方手册里有一些谈话,可能没有被注意到,
VSCode
官方手册注释: https://code.Visual studio.com/docs/other/unity

mono
下载: https://ww.Mono-project.com/download/stable/

下载和安装后,设置.zshrc/.bash_profile环境变量(很重要)
在终端执行mono,如果输出参数指定,则指定mono安装成功了,
接着点击VSCode的菜单Preferences/Settings,
把Omnisharp: Use Global Mono设置为always,如下
另外,你的VSCode估计以下提示将出现:.Net Core SDK找不到,
我们可以使用brew来安装.net sdk,
注:如果你是新
Mac,你可能会提示brew该命令不存在,您需要安装HomeBrew,下文我会讲。
执行命令
你可以看到成功的安装的输出dotnet-sdk was successfully install!,如下
你也可以执行一下dotnet,如果输出参数信息,则指定dotnet安装成功了,
最后记得把Unity的External Script Editor设置为Visual Studio Code,如下
如果不是意外,这是你的时间VSCode应该能够正常地写代码
注:若找不到代码提示,请重新启用
mac试试~
有些计划可能需要依靠Java运行环境,需要安装JRE,
网站下载: https://ww.Java.com/zh-CN/download/

安装完毕后,执行java -version你可以看到输出版本号,这表明安装成功
可以直接通过HomeBrew安装网站的命令行,
地址:https://brew.sh/

如果不是意外,你会遇到443错误,可以通过gitee镜像源来安装:
如下
安装完毕后,执行
如果输出版本号表示安装成功
接着我们就可以使用brew例如,享受安装软件的乐趣
如果您发现无法令人愉快地安装软件,你可以以阿里云为例,更换仓库镜子:
我通常使用Android进行实时调试adb命令来安装apk和查看日志,在mac中,可以使用brew来安装adb,命令如下:
如下
安装后,您可以adb --version来查看版本号,
注:如果你安装了
Android Studio,可以通过它来下载Android SDK,在Android SDK中包含了adb,具体是在platform-tools/adb你需要自己配置环境变量。
上面提到zsh,我用的是oh-my-zsh,相信大家用了oh-my-zsh也会爱上它。
这是官方的介绍:
Oh My Zsh是一个有趣的、开放的、社区驱动的框架,用于管理您的Zsh配置。它包含了数以千计的有用的功能、帮助程序、插件、主题和一些让你喊叫"哦,我的ZSH!"
oh-my-zsh
网站: https://ohmyz.sh/
oh-my-zsh
开源地址: https://github.ohmyzsh/ohmyzsh
oh-my-zsh
主题: https://github.WikiProject Themes
oh-my-zsh安装步骤如下:
如果失败,你可以使用国内的来源
安装成功可观oh my zsh,如下
你可以在~/.oh-my-zsh/themes在目录中查看其不同的主题配置,
现在我们可以把shell切换为zsh,
如果想切换回bash,可以执行
也可以修改主题,只是打开它们~/.zshrc这个文件,并设置它ZSH_THEME这个主题,我喜欢gallois这个主题,
最后执行一下
mac自带的git例如,当我输入时,工具不能自动填充git com然后按tab钥匙,它不会自动解决我的问题git commit切换分支等等,它不会自动帮助我完成分支名称,所以不方便。
你可以使用brew重新安装git,
安装完,执行git --version,如果输出版本号成功,
与MUMU模拟器和夜神模拟器一样,它们目前不兼容M1芯片,如果真要在M1芯片的Mac在上面运行Android模拟器,你可以下载M1芯片的安卓模拟器,
GitHub
地址:https://github.Android-emulator-m1-preview/releases

最后,我想推荐一些我通常用来提高工作效率的好的工具。
关于iTerm2
知道某人在哪里做了详细的回答是有益的: https://ww.Zhihu.com/question/27447370
iTerm2
网站: https://iterm2.com/

按alt+空格快捷键允许您快速搜索应用程序,并支持拼写检索,我通常使用它快速打开和切换应用程序,
Alfred
网站: https://ww.Alfred App.com/

在Windows中我一般使用Everything来全局搜索文件,在Mac中我一般是用EasyFind。
EasyFind
下载地址: https://easyfind.En.Softonic.com/mac

截图工具可以用Xnip或者iShot非常有用的,可以做App Store下载和安装是免费的。

在Windows中,我一般是用Screen2Gif作为GIF录屏工具。
在Mac中,我一般是用GIPHY Capture也免费,直接从App Store下载即可,
有时候需要解压缩rar等格式的文件,mac自制工具不能被压缩,需要用其他工具去压缩。FastZip,可以直接从AppStore下载,免费的,
其他有用的软件工具将继续增加
如果你手头上只有Windows电脑,但想玩一下mac可以考虑为虚拟机安装mac。
在互联网上有一些教程,但安装它们有点问题。10.12),通过VirtualBox导入即可,
mac
系统镜子下载链接: https://pan.Baidu.com/s/1wyMABozHg3YcwRry8QkMGQ
提取码: ubs6
下载下来后,所有的zip解压成一个ova文件,然后打开VirtualBox,导入ova文件可以打开。密码是123456,
注:
VirtualBox下载地址: https://ww.Virtual box.org/
关于VirtualBox的使用教程,我以前写过两篇文章: 《手把手教,安装Windows XP系统使用Oracle VM VirtualBox虚拟机,爷青回》 , 「使用VirtualBox虚拟机安装Ubuntu系统和通用系统安装指令(包括多个镜像源下载地址)」
好吧,让我们先记录好。我, https://blog.csdn.net/linxinfa
在一个小公司里默默地挣扎的人Unity开发者,我希望你能帮助我学习更多Unity的人,共勉~
本文由 在线网速测试 整理编辑,转载请注明出处。