Unity 用什么IDE比较好?
方案一 原生方案
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比较好?相关推荐
- unity跨平台原理
一直以来很好奇,为什么unity可以跨平台开发,用了这么久还是有必要弄清楚的,所以今天特地研究了一下,记录下来,也供大家学习. Unity介绍: Unity3D主要包括两个部分:Unity Engin ...
- 虚幻引擎图文笔记:使用Rider的开发环境配置(5月22日 更新)
Unreal Engine 4.25.0 Rider For Unreal Engine 2020.1.3 大名鼎鼎的IDE神器制造商Jetbrains的Rider听说过没?就是可以做Unity的C# ...
- U3D游戏开发从入门到弯道超车(2):《Flappy Bird》场景动画及角色动画制作
1. 前言 上节课我们重点说了游戏开发和其他开发岗位的区别,以及如何高效地学习游戏开发.今天这节课,我们就正式开始运用上节课中提到的HOPL(hands-on project learning)学习大 ...
- unity, monoDevelop ide 代码提示不起作用的解决方法
monoDevelop ide 代码提示不起作用,可能是因为ide里索引了一些不存在的文件,检查一下solution窗口里是否有文件变红,如下图中springControlEx.cs.将变红的文件re ...
- 说说如何使用unity Vs来进行断点调试
转载自:http://dong2008hong.blog.163.com/blog/static/4696882720140293549365/ 大家可以从这下载最新版的unity vs. Unity ...
- Unity学习笔记4 更换编辑器为VS2013及VS的背景图片设置
VS2013的下载链接应该就不用给出了.大家自己在网上搜索都可以找得到的.安装过程稍微有点蛋疼.自己找些教程慢慢解决吧.如果装不了的话,用2010或者2012版本也是可以的,这里就不赘述了. 建议大家 ...
- unity android 集成指南
原地址:http://blog.csdn.net/alking_sun/article/details/36175187 1.安卓层开发并暴露接口. launcher activity(以下称为Uni ...
- Unity教程:如何使用枚举来帮助简化游戏开发
你是否曾经在Unity游戏中工作过,想知道如何为你正在开发的系统创建一个自定义类型?好吧,在这个博客中,我们将回顾什么是枚举,以及如何使用它们.然后我们将使用enums来指定一些UI输入. Enum是 ...
- 为游戏开发者总结的20个 Unity 建议和技巧
Unity是一款非常流行的游戏开发软件.它的功能令人印象深刻,也能够适应不同的游戏开发要求.游戏开发人员可以使用Unity创建任意类型的游戏,从世界级的RPG游戏到最受欢迎的增强现实游戏Pokemon ...
最新文章
- python encoding报错_菜鸟世界 -docker 环境下解决python 的 UnicodeEncodeError 错误
- JStrom 入门(三) 上传jar文件并启动流程
- 单步调试学习NgRx createSelector 工具函数的使用方式
- 怎么在mysql中打开表存信息,我应该如何存储用户的“收藏夹”在mySQL表?
- jsf tree组件_JSF:在传统组件和时尚性能杀手之间进行选择
- opencv16-Sobel算子
- 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
- 苹果首款自研芯片Mac成本可能上升 因设计改变
- RecyclerView.Adapter的封装(RecyclerAdapter)
- 【python中级】 使用onvif抓图
- Iexplore.exe[XXXX]中发生未处理的win32异常”解决办法
- 2010最有趣牛人语录100句
- 全新版大学英语综合教程第二册学习笔记(原文及全文翻译)——5A - True Height(真正的高度)
- mysql 触发器很慢_mysql之视图、触发器、事物、存储过程、函数、流程控制、索引与慢查优化...
- pytest--之测试报告allure配置
- bat批处理删除日志文件
- 5.1 Runner构建优化
- 写论文用到的制作图表/流程图的好用软件和链接
- 学习Shader Unity Shader 基础
- 0010基于单片机交通灯控制系统设计