方案一 原生方案
Visual Studio
优点:功能全面,配置简单,是Unity官方推荐的方案,可以选择与Unity一起捆绑安装
缺点:IDE比较臃肿
实测:
什么文件都不打开,打开欢迎页面需要400M
首次从Unity中打开脚本文件,需要20秒的加载时间
加载工程项目文件之后,需要1G
实际使用时,内存占用甚至可达3G
方案二
Rider
优点:比Visual Studio好用,功能完善,版本管理比Visual Studio要方便
缺点:付费,运行时内存占用达2G,新版本不支持中文
实测:
只打开欢迎页面,就需要1.5G
首次从Unity中打开脚本文件,需要30秒的加载时间
加载工程项目文件之后,Rider会占用2G内存
此外,还需要要单独运行一个dotnet的进程,占用1G内存
合计占用3G内存
方案三
VS Code
缺点:需要手动配置,安装相关插件
优点:轻量级编辑器
编辑器在运行时占用80M内存空间
首次从Unity中打开脚本文件,只需1秒的加载时间
与Unity协同工作时,需要额外加载一个mono进程,约500M
合计占用600M内存,简直不要太友好
如何配置VS Code for Unity?
1. 下载 VS Code
2. 安装插件
前面一个是C#环境,后面是Unity支持工具
安装之后会提示Unity中最基本的类和属性,比如GameObject和Transform
下面这个是函数提示插件,可以快速添加常用的函数
比如Monobehaviour类的OnCollisionEnter等
可选插件:
自动生成三斜杠注释、简体中文语言包
3.配置智能提示
从Browse选择Visual Studio Code.app
(注意:必须是从Browse选择)
在设置中搜索 omnisharp.useGlobalMono,设为always
可见,已成功显示智能提示。
如果智能提示失效,可能是环境没加载好,重启一下VS Code就好了。
4.1.推荐主题
4.2.自定义主题
在设置中搜索"主题"
按照原格式追加以下配置:
"workbench.colorCustomizations": { //覆盖当前所选颜色主题的颜色
"editor.background": "#282D3F", //编辑器背景色
"editor.selectionBackground": "#3514c554", //用户选中代码段的颜色
"editor.findMatchBackground": "#ff0000", //当前搜索匹配的颜色
"editor.findMatchHighlightBackground": "#fa0a01", //其他搜索匹配项的颜色
"editor.findRangeHighlightBackground": "#ff9900", //限制搜索范围的颜色
"editor.lineHighlightBackground": "#00000000", //光标所在行高亮内容的背景颜色
"editor.lineHighlightBorder": "#00000000" //光标所在行四周边框的背景颜色
},
"editor.tokenColorCustomizations": {
"comments": "#8668a1", // 注释
"keywords": "#c124ff", // 关键字
"variables": "#07ff7b", // 变量名
"strings": "#07ff7b", // 字符串
"functions": "#f58e07", // 函数名
"numbers": "#fa3c65" // 数字
},
5.其他插件
Touchbar、前进后退按钮
附:https://code.visualstudio.com/docs/other/unity
电脑的推荐配置
做Unity开发,内存至少还是得有16GB。
如果只有8GB,用着会很不舒服。
打开Unity,1.6G
打开Visual Studio,2~3G
打开浏览器,10个页面,2G
系统,2G
这就已经满了,虽说系统会分配虚拟内存,但是虚拟内存太慢了。
最后说两条:
最好不要买M1系列芯片的Mac,否则会踩很多别人没有遇到的坑
最好还是不要用Mac来开发Unity