Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Unity3D 入门:安装 Unity3D 并配置与 Visual Studio 的协作开发环境

Unity3D 入门:安装 Unity3D 并配置与 Visual Studio 的协作开发环境

作者头像
walterlv
发布于 2023-10-22 03:10:10
发布于 2023-10-22 03:10:10
3.6K0
举报

实际上本文不看也罢,因为整个过程除了网速之外基本没啥坑。不过装完可能有一些配置,所以如果不知道的话可以参考本文。

安装

我们共需要安装两款应用:

  • Visual Studio 2019 及 Unity 编辑器组件
  • Unity Hub

这两款应用安装不分先后,不过建议全部都安装完后再启动,避免单独启动无法运行使用的问题。

安装 Visual Studio 2019 的 Unity 编辑器组件。

Visual Studio 2019 的安装包自带 Unity 编辑器的安装入口。在你的开始菜单中搜索并打开“Visual Studio Installer”。如果你没有安装 Visual Studio 的话,那么还是建议去下载安装一下的。

启动完 Visual Studio Installer 之后,选择“修改”:

在“单个组件”里面勾选两个:

  • Unity 64 位编辑器
  • Visual Studio Tools for Unity

点击右下角的“修改”后就等待。(可能部分运营商的速度会过慢,这时你可能需要考虑访问国外网站。)

安装 Unity Hub

下载安装地址:

获得授权

如果没有 Unity 的授权,那么你将无法使用 Unity 编辑器,而 Unity 的授权在 Unity Hub 的应用中才能进行(这也是为什么一定要下一个 Unity Hub 的原因)。

启动 Unity Hub。如果你没有许可证的话,那么打开 Unity Hub 的第一个界面就是 Unity Hub 的许可证的授权界面。如果没有打开这个界面,那么点击右上角的设置->许可证管理可以进来。

点击“激活新许可证”,然后按照你自己的需要选择许可证即可。我出于个人学习 Unity 的需要安装的 Unity,所以选择了个人授权。个人授权免费,不过有效期只有一天,过期需要手工再操作一次。

配置 Visual Studio 集成

使用 Visual Studio 解决方案

在 Unity Hub 中新建一个项目,输入名称选择路径,你就可以开始使用 Unity 来制作你的程序了。

新建或打开 Unity 的项目后,会启动 Visual Studio 2019 安装过程中安装的那个 Unity 编辑器。

选择“Edit->Preference…”打开 Unity 的设置。

在设置中,打开 External Tools,然后在 External ScriptEditor 中选择“Browse…”,找到 Visual Studio 2019 的主程序确定,这时,这里就会变成“Visual Studio 2019”。下面是否勾选 Generate all .csproj files 的区别是生成的 Visual Studio 解决方案中是否包含其他所有的项目(后面会介绍)。

Visual Studio 一般在这种地方:

  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE

设置完成之后,点击“打开 C# 项目”可以在 Visual Studio 中打开此项目的解决方案,你就可以在里面编写 C# 脚本了。

后话,其实你什么都不配也依然能使用 Visual Studio 完成开发,不过配完后你将获得这些好处:

  1. 获得完整的 Visual Studio 项目,可以用 C#/.NET 的语法分析,可以管理项目(否则你只能以单纯的 C# 单个文件编辑代码);
  2. 可以直接在 Visual Studio 中调试 Unity 程序,获得比较完整的 Visual Studio 的调试体验。

如果你在前面勾选了“生成所有的 .csproj 文件”,那么在 Visual Studio 的解决方案中将可以看到所有的 Unity 辅助项目可供编辑。否则只有 Assembly-CSharp 一个项目。

在 Visual Studio 中调试 Unity 程序

正常你可以直接在项目原本的“启动”或“调试”按钮处看到“附加到 Unity”按钮,点击即可调试 Unity 程序。

当然,Unity 编辑器这边也要运行起来才可以在 Visual Studio 里面进入断点:

如果你没有找到“附加到 Unity”按钮,那么可以在 Visual Studio 的“调试”菜单中找到“附加 Unity 调试程序”。点击后可以自动查找当前正在运行的 Unity 编辑器,选择你希望调试的那一个即可开始调试。

安装其他模块(语言/编译平台)

实际上,按照以上步骤全部完成的话,编译和调试 Unity 项目已经没有问题了。如果你是出于学习目的安装的话,本文的操作到此结束。

至此我们的 Unity 项目并不能发布,因为我们没有安装过任何目标平台的编译环境。

请前往 Unity 的更新页面:https://unity3d.com/get-unity/update

因为我们已经安装了 Unity Hub,所以可以选择:

I already have Unity Hub Install version from Unity Hub

这时会启动 Unity Hub 然后进入更新页面。如果打开了 Unity Hub 但没有进入更新页面,请去任务栏通知区域右键退出 Unity Hub,重新点击上面的那个 Install version from Unity Hub 按钮。于是可以选择安装哪些组件。

随后点击右下角的“安装”以安装新版本并包含需要的编译组件。

当然,如果你已经安装过新版本,那么也可以通过“添加组件”的方式来安装目标平台的编译环境。

完成

至此,Unity 的安装和基本配置已全部完成。

本文会经常更新,请阅读原文: https://blog.walterlv.com/post/unity-starter-install-and-integrated-with-visual-studio.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 ([email protected])

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
Visual Studio 安装过程中一起勾选的 Visual Studio Tools for Unity 提供了与 Unity 编辑器方便的交互功能,充分使用 Visual Studio Tools for Unity 可以提升一部分开发效率减少一点点坑。
walterlv
2023/10/22
1.3K0
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
本文介绍 Unity3D 项目根目录的 sln 和 csproj 文件,你将知道如何正确理解和使用它们。
walterlv
2023/10/22
1.5K0
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
进入 中文网站 https://unity.cn , 点击右上角的 " 下载 Unity " 按钮 ;
韩曙亮
2023/03/30
4.5K0
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
因为 Visual Studio 有强大的包管理器插件,所以即便是不熟悉 NuGet 命令的小伙伴也能轻松安装和管理 NuGet 包。不过,对 Unity C# 项目来说,你并不能直接引用 dll,也不能直接使用自带的 NuGet 包管理器完成 NuGet 包安装。
walterlv
2023/10/22
4.2K0
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
在上一篇博客 【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 ) 中 , 双击 Unity 编辑器中的 Project 窗口中的 C# 脚本 , 进入到 Visual Studio 中出现下图样式 , 这是因为没有配置 Unity 编译环境 ;
韩曙亮
2023/03/30
3.5K0
【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
Unity 安装开发环境
点击“人像图标”,点击“登录”(无账号则点击“登录”上方“创建Unity ID”注册账号)
90后小陈老师
2024/08/27
3020
Unity 安装开发环境
Unity3D 入门:如何管理 Unity 项目中的 NuGet 包?使用第三方 NuGet 包管理器——NuGetForUnity
Unity 项目虽然可使用 C# 项目作为脚本,却并没有提供一种类似 NuGet 的第一方包管理器。不过,还是有第三方包管理器可以用,为 C# 脚本应用现有的库提供方便。
walterlv
2023/10/22
3.5K0
Unity3D 入门:如何管理 Unity 项目中的 NuGet 包?使用第三方 NuGet 包管理器——NuGetForUnity
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
本文依然是 Unity3D 的入门篇。作为 Unity3D 的入门读者,你可能希望迅速让你能在游戏中操作你的视角,或者让角色移动。
walterlv
2023/10/22
2.3K0
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
在 Project 窗口中的 Assets 目录下 , 创建 Scripts 目录用于存放 C# 脚本 ;
韩曙亮
2023/03/30
5.2K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
从 Visual Studio 2022 开始,Visual Studio 正式启用了 amd64 架构。为了确保扩展的兼容性,Visual Studio 2022 不会启用以前编译过的扩展,即使以前编译过的扩展把支持的 Visual Studio 版本号加到了 17.0(对应 VS2022)也不行。毕竟 x64 的进程真加载一个 x86 的程序集时,会炸得体无完肤。
walterlv
2023/10/23
1.3K0
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)
Unity3D 项目虽然说使用 C# 脚本开发,但毕竟不是 .NET/C# 项目。今天一位小伙伴告诉我说用错了 .gitignore 文件,结果管理仓库时丢了很多重要的文件。
walterlv
2023/10/22
1.8K0
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
在 Unity 的帮助下,虚拟现实应用的开发非常容易。不过国内竟然还是没有什么教程,所以这里就来一点入门的,适合新手。
walterlv
2023/10/22
2.5K0
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。
全栈程序员站长
2022/09/07
7.5K0
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
通过设置启用 Visual Studio 默认关闭的大量强大的功能提升开发效率
使用 Visual Studio 开发 C#/.NET 应用程序,以前有 ReSharper 来不足其各项功能短板,后来不断将 ReSharper 的功能一点点搬过来稍微好了一些。不过直到 Visual Studio 2019,才开始渐渐可以和 ReSharper 拼一下了。
walterlv
2023/10/22
7790
通过设置启用 Visual Studio 默认关闭的大量强大的功能提升开发效率
Unity3D 入门:让 C# 脚本公开可在 Unity 编辑器中设置的属性
将一部分参数从 C# 脚本中抽离出来,可以让 C# 脚本在 Unity 项目中更通用,适用于更多游戏对象(gameObject)。
walterlv
2023/10/22
9400
Unity3D 入门:让 C# 脚本公开可在 Unity 编辑器中设置的属性
在 Visual Studio 新旧不同的 csproj 项目格式中启用混合模式调试程序(开启本机代码调试)
因为我使用 Visual Studio 主要用来编写 .NET 托管程序,所以平时调试的时候是仅限托管代码的。不过有时需要在托管代码中混合调试本机代码,那么就需要额外在项目中开启本机代码调试。
walterlv
2023/10/22
1.2K0
在 Visual Studio 新旧不同的 csproj 项目格式中启用混合模式调试程序(开启本机代码调试)
使用 Visual Studio 调试多进程的程序
当你的编写的是一个多进程的程序的时候,调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。
walterlv
2020/02/10
3.1K0
在Win下安装Visual Studio和Parallel Studio XE
使用Visual Studio搭配Parallel Studio进行Fortran编程有个好处是调试方便,数组可以直接可视化,不用外加write之类的语句。设置断点后,调试到达断点时,鼠标置于数组上即可显示其内容。示例如下:
用户7592569
2020/07/27
9.9K0
在Win下安装Visual Studio和Parallel Studio XE
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
当配置C#开发环境时,安装.NET Core是一个重要的步骤。以下是安装.NET Core的基本过程:
喵叔
2023/06/10
6.9K0
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
游戏开发工具Unity3D 2023下载及图文安装教程+Unity3D 2023激活下载+安装包
Unity3D是一款跨平台游戏引擎,可以用于开发多种类型的游戏,包括2D和3D游戏。以下是一些Unity3D的功能和使用技巧:
用户10519170
2023/04/21
3.5K0
推荐阅读
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
1.3K0
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
1.5K0
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
4.5K0
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
4.2K0
【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
3.5K0
Unity 安装开发环境
3020
Unity3D 入门:如何管理 Unity 项目中的 NuGet 包?使用第三方 NuGet 包管理器——NuGetForUnity
3.5K0
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
2.3K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
5.2K0
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
1.3K0
Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)
1.8K0
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
2.5K0
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
7.5K0
通过设置启用 Visual Studio 默认关闭的大量强大的功能提升开发效率
7790
Unity3D 入门:让 C# 脚本公开可在 Unity 编辑器中设置的属性
9400
在 Visual Studio 新旧不同的 csproj 项目格式中启用混合模式调试程序(开启本机代码调试)
1.2K0
使用 Visual Studio 调试多进程的程序
3.1K0
在Win下安装Visual Studio和Parallel Studio XE
9.9K0
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
6.9K0
游戏开发工具Unity3D 2023下载及图文安装教程+Unity3D 2023激活下载+安装包
3.5K0
相关推荐
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档