方案一 原生方案

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

Visual Studio Code for Mac

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

Unity 用什么IDE比较好?相关推荐

  1. unity跨平台原理

    一直以来很好奇,为什么unity可以跨平台开发,用了这么久还是有必要弄清楚的,所以今天特地研究了一下,记录下来,也供大家学习. Unity介绍: Unity3D主要包括两个部分:Unity Engin ...

  2. 虚幻引擎图文笔记:使用Rider的开发环境配置(5月22日 更新)

    Unreal Engine 4.25.0 Rider For Unreal Engine 2020.1.3 大名鼎鼎的IDE神器制造商Jetbrains的Rider听说过没?就是可以做Unity的C# ...

  3. U3D游戏开发从入门到弯道超车(2):《Flappy Bird》场景动画及角色动画制作

    1. 前言 上节课我们重点说了游戏开发和其他开发岗位的区别,以及如何高效地学习游戏开发.今天这节课,我们就正式开始运用上节课中提到的HOPL(hands-on project learning)学习大 ...

  4. unity, monoDevelop ide 代码提示不起作用的解决方法

    monoDevelop ide 代码提示不起作用,可能是因为ide里索引了一些不存在的文件,检查一下solution窗口里是否有文件变红,如下图中springControlEx.cs.将变红的文件re ...

  5. 说说如何使用unity Vs来进行断点调试

    转载自:http://dong2008hong.blog.163.com/blog/static/4696882720140293549365/ 大家可以从这下载最新版的unity vs. Unity ...

  6. Unity学习笔记4 更换编辑器为VS2013及VS的背景图片设置

    VS2013的下载链接应该就不用给出了.大家自己在网上搜索都可以找得到的.安装过程稍微有点蛋疼.自己找些教程慢慢解决吧.如果装不了的话,用2010或者2012版本也是可以的,这里就不赘述了. 建议大家 ...

  7. unity android 集成指南

    原地址:http://blog.csdn.net/alking_sun/article/details/36175187 1.安卓层开发并暴露接口. launcher activity(以下称为Uni ...

  8. Unity教程:如何使用枚举来帮助简化游戏开发

    你是否曾经在Unity游戏中工作过,想知道如何为你正在开发的系统创建一个自定义类型?好吧,在这个博客中,我们将回顾什么是枚举,以及如何使用它们.然后我们将使用enums来指定一些UI输入. Enum是 ...

  9. 为游戏开发者总结的20个 Unity 建议和技巧

    Unity是一款非常流行的游戏开发软件.它的功能令人印象深刻,也能够适应不同的游戏开发要求.游戏开发人员可以使用Unity创建任意类型的游戏,从世界级的RPG游戏到最受欢迎的增强现实游戏Pokemon ...

最新文章

  1. python encoding报错_菜鸟世界 -docker 环境下解决python 的 UnicodeEncodeError 错误
  2. JStrom 入门(三) 上传jar文件并启动流程
  3. 单步调试学习NgRx createSelector 工具函数的使用方式
  4. 怎么在mysql中打开表存信息,我应该如何存储用户的“收藏夹”在mySQL表?
  5. jsf tree组件_JSF:在传统组件和时尚性能杀手之间进行选择
  6. opencv16-Sobel算子
  7. 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
  8. 苹果首款自研芯片Mac成本可能上升 因设计改变
  9. RecyclerView.Adapter的封装(RecyclerAdapter)
  10. 【python中级】 使用onvif抓图
  11. Iexplore.exe[XXXX]中发生未处理的win32异常”解决办法
  12. 2010最有趣牛人语录100句
  13. 全新版大学英语综合教程第二册学习笔记(原文及全文翻译)——5A - True Height(真正的高度)
  14. mysql 触发器很慢_mysql之视图、触发器、事物、存储过程、函数、流程控制、索引与慢查优化...
  15. pytest--之测试报告allure配置
  16. bat批处理删除日志文件
  17. 5.1 Runner构建优化
  18. 写论文用到的制作图表/流程图的好用软件和链接
  19. 学习Shader Unity Shader 基础
  20. 0010基于单片机交通灯控制系统设计

热门文章

  1. Android批量添加联系人到通讯录
  2. 在office2010的ppt中加入音乐
  3. petya病毒分析_首先是WannaCry,现在是Petya –防范大规模勒索软件攻击
  4. Mac OS 任意显示器 开启HiDPI方法
  5. 2012,三星势必问鼎中原
  6. 【bzoj3926】[Zjoi20150]诸神眷顾的幻想乡 后缀自动机+trie
  7. 京东代挂获取不到ck怎么解决
  8. Linux终端分屏软件tmux工具基本快捷键
  9. 无投戎之志,愿成技术届一股清流
  10. js练习:筋斗云案例练习