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.4K0
举报

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

安装

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

  • 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 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
本文介绍 Unity3D 项目根目录的 sln 和 csproj 文件,你将知道如何正确理解和使用它们。
walterlv
2023/10/22
1.5K0
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
在 Project 窗口中的 Assets 目录下 , 创建 Scripts 目录用于存放 C# 脚本 ;
韩曙亮
2023/03/30
5K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。
全栈程序员站长
2022/09/07
7.3K0
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
Unity 安装开发环境
点击“人像图标”,点击“登录”(无账号则点击“登录”上方“创建Unity ID”注册账号)
90后小陈老师
2024/08/27
2540
Unity 安装开发环境
无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.5/4/3.5 这样的古老框架
Visual Studio 2022 已正式发布!着急升级的小伙伴兴致勃勃地升级并卸载了原来的 Visual Studio 2019 后,发现自己的几个库项目竟然无法编译通过了。究其原因,是因为我的一些库依旧在支持古老的 .NET Framework 4.5 框架,而 Visual Studio 2022 不再附带如此古老的目标包了。
walterlv
2023/10/23
2.3K0
无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.5/4/3.5 这样的古老框架
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
因为 Visual Studio 有强大的包管理器插件,所以即便是不熟悉 NuGet 命令的小伙伴也能轻松安装和管理 NuGet 包。不过,对 Unity C# 项目来说,你并不能直接引用 dll,也不能直接使用自带的 NuGet 包管理器完成 NuGet 包安装。
walterlv
2023/10/22
3.9K0
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
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.2K0
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
本文依然是 Unity3D 的入门篇。作为 Unity3D 的入门读者,你可能希望迅速让你能在游戏中操作你的视角,或者让角色移动。
walterlv
2023/10/22
2.2K0
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
【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.3K0
【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
当配置C#开发环境时,安装.NET Core是一个重要的步骤。以下是安装.NET Core的基本过程:
喵叔
2023/06/10
6.4K0
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
游戏开发工具Unity3D 2023下载及图文安装教程+Unity3D 2023激活下载+安装包
Unity3D是一款跨平台游戏引擎,可以用于开发多种类型的游戏,包括2D和3D游戏。以下是一些Unity3D的功能和使用技巧:
用户10519170
2023/04/21
3.5K0
Unity开发入门-环境安装及素材导入
https://docs.unity3d.com/cn/current/Manual/Input.html
码客说
2023/07/24
6560
Unity开发入门-环境安装及素材导入
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
在 Unity 的帮助下,虚拟现实应用的开发非常容易。不过国内竟然还是没有什么教程,所以这里就来一点入门的,适合新手。
walterlv
2023/10/22
2.3K0
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
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.2K0
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
如何安装和准备 Visual Studio 扩展/插件开发环境
因为很多涉及到 Visual Studio 插件开发相关的文章/博客需要以安装 Visual Studio 插件开发环境为基础,所以本文介绍如何安装 Visual Studio 插件开发环境,以简化那些博客中的内容。
walterlv
2023/10/22
9200
如何安装和准备 Visual Studio 扩展/插件开发环境
手工编辑 tasks.json 和 launch.json,让你的 VSCode 具备调试 .NET Core 程序的能力
如果 C# for Visual Studio Code 没有办法自动为你生成正确的 tasks.json 和 launch.json 文件,那么可以考虑阅读本文手工创建他们。
walterlv
2023/10/22
1.8K0
手工编辑 tasks.json 和 launch.json,让你的 VSCode 具备调试 .NET Core 程序的能力
Unity基础知识+Unity安装许可证【详细版】2022.5.6
文章目录 前言 unity基础知识 1️⃣打开unity hub 2️⃣管理许可证 3️⃣通过许可证请求 ---- 前言 提示:总的有两种方法: 1️⃣:获取免费的个人版许可证 2️⃣:通过许可证请求 💦效果一样,那种试用便用那个💦 个人在学习unity时,安装软件遇到的一些问题! 🥇个人主页:@MIKE笔记 🥈文章专栏:技术教程 unity基础知识 1、绑定脚本编辑器 点击顺序:Edit->preferences->External Tools->External Script Ed
MIKE笔记
2023/03/23
3K0
Unity基础知识+Unity安装许可证【详细版】2022.5.6
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
进入 中文网站 https://unity.cn , 点击右上角的 " 下载 Unity " 按钮 ;
韩曙亮
2023/03/30
4.3K0
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
驱动开发:配置Visual Studio驱动开发环境
在正式开始驱动开发之前,需要自行搭建驱动开发的必要环境,首先我们需要安装Visual Studio 2013这款功能强大的程序开发工具,在课件内请双击ISO文件并运行内部的vs_ultimate.exe安装包,Visual Studio的安装非常的简单,您只需要按照提示全部选择默认参数即可,根据机器配置不同可能需要等待一段时间;
王 瑞
2023/03/13
1.8K0
Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)
Unity3D 项目虽然说使用 C# 脚本开发,但毕竟不是 .NET/C# 项目。今天一位小伙伴告诉我说用错了 .gitignore 文件,结果管理仓库时丢了很多重要的文件。
walterlv
2023/10/22
1.7K0
推荐阅读
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
1.5K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
5K0
Unity3D开发入门教程(一)——搭建开发环境[通俗易懂]
7.3K0
Unity 安装开发环境
2540
无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.5/4/3.5 这样的古老框架
2.3K0
Unity3D 入门:为 Unity 的 C# 项目添加 dll 引用或安装 NuGet 包
3.9K0
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
1.2K0
Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本
2.2K0
【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
3.3K0
【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置
6.4K0
游戏开发工具Unity3D 2023下载及图文安装教程+Unity3D 2023激活下载+安装包
3.5K0
Unity开发入门-环境安装及素材导入
6560
Unity OpenVR 虚拟现实入门一:安装配置 Unity + OpenVR 环境
2.3K0
Unity3D 入门:在 Visual Studio 里使用 Visual Studio Tools for Unity 全套工具
1.2K0
如何安装和准备 Visual Studio 扩展/插件开发环境
9200
手工编辑 tasks.json 和 launch.json,让你的 VSCode 具备调试 .NET Core 程序的能力
1.8K0
Unity基础知识+Unity安装许可证【详细版】2022.5.6
3K0
【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
4.3K0
驱动开发:配置Visual Studio驱动开发环境
1.8K0
Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)
1.7K0
相关推荐
Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档