2、工具链搭建:安装Unity引擎、配置VS Code、熟悉编辑器界面
好,咱们正式开始动手了。
这一章其实特别关键。我见过太多新手,装完软件就急着写代码,结果后面被各种小问题卡住一整天。工具链没搭好,就像拿着钝刀切菜——费劲还容易伤到手。
咱们一步步来,把Unity和VS Code这对黄金搭档配置好。嗯,我保证,这半小时的投入,能帮你省下后面几十个小时的排查时间。
2.1 下载与安装Unity Hub
Unity Hub是Unity的“管家”。它帮你管理不同版本的Unity引擎,还能一键创建项目。我个人习惯用Hub来装所有版本,而不是直接下载安装包——你想想看,万一以后要同时维护两个项目,一个用2021 LTS,一个用2022 LTS,没有Hub就乱套了。
- 访问Unity官网:打开
unity.com,点击右上角的“Get Started”。 - 下载Unity Hub:选择对应你系统的版本(Windows / macOS)。
- 安装:双击安装包,一路默认选项就行。Windows用户注意,安装路径不要带中文。
2.2 安装Unity引擎(LTS版本)
打开Unity Hub,点击左侧的“Installs”标签,再点右上角的“Install Editor”。
这里有个选择:推荐安装LTS版本。LTS是Long Term Support,说白了就是长期维护版,稳定、bug少。我早期做项目时图新鲜装了最新版,结果第三方插件不兼容,折腾了两天才回退——从那以后,我再也不敢用非LTS版本做正式项目了。
| 版本类型 | 特点 | 推荐场景 |
|---|---|---|
| LTS(推荐) | 稳定、长期支持 | 正式项目、学习 |
| Tech Stream | 最新功能、可能有bug | 尝鲜、研究新特性 |
选择好版本后,会弹出组件选择窗口。这里要注意,别一股脑全勾上。咱们做2D/3D游戏,只需要勾选:
- Windows / Mac Build Support(对应你的系统)
- Documentation(离线文档,查API时很有用)
其他像Android、iOS、WebGL这些,等需要时再回来加装就行。安装过程大概10-20分钟,取决于你的网速。
2.3 配置VS Code作为脚本编辑器
Unity自带的MonoDevelop编辑器……嗯,怎么说呢,能用,但不好用。我个人强烈推荐VS Code,轻量、插件丰富、写C#体验极佳。
2.3.1 安装VS Code
去 code.visualstudio.com 下载安装包。安装时记得勾选“添加到右键菜单”和“注册为支持的文件类型编辑器”。
2.3.2 安装必要插件
打开VS Code,点击左侧扩展图标(或按 Ctrl+Shift+X),搜索并安装以下插件:
- C#(微软官方,提供代码补全和调试)
- Unity Code Snippets(快速生成MonoBehaviour模板)
- Debugger for Unity(断点调试必备)
2.3.3 在Unity中指定VS Code
回到Unity,点击菜单栏 Edit → Preferences → External Tools。在“External Script Editor”下拉框中,选择VS Code。然后点击“Regenerate project files”按钮。
这一步很关键。它会生成 .csproj 文件,告诉VS Code你的项目结构。如果不做这步,代码补全和跳转都会失效。
2.4 熟悉Unity编辑器界面
好,现在打开Unity Hub,创建一个新的3D项目(Core模板)。加载完成后,你会看到这个界面——别慌,咱们拆开来看。
Unity编辑器主要分为以下几个区域:
| 面板名称 | 位置 | 作用 |
|---|---|---|
| Hierarchy(层级) | 左侧 | 显示场景中所有游戏对象 |
| Scene(场景视图) | 中央 | 可视化编辑场景 |
| Game(游戏视图) | 中央(可切换) | 预览游戏运行效果 |
| Inspector(检视面板) | 右侧 | 查看和修改选中对象的属性 |
| Project(项目) | 底部 | 管理所有资源文件 |
| Console(控制台) | 底部 | 显示日志、警告和错误 |
2.4.1 场景视图操作
在Scene视图中,你可以用鼠标和键盘来导航:
- 右键拖拽:旋转视角
- 滚轮:缩放
- 鼠标中键拖拽:平移
- 按住右键 + WASD:像FPS游戏一样飞行浏览
这个飞行模式我特别喜欢。做大型场景时,用WASD在场景里“飞”一遍,比拖拽舒服多了。
2.4.2 创建第一个游戏对象
在Hierarchy面板中右键,选择 3D Object → Cube。你会看到场景中出现一个白色方块。点击它,右侧Inspector面板会显示它的属性:位置、旋转、缩放、材质等。
试着修改一下Position的Y值为1,方块就会浮起来。这就是Unity的基本操作——所见即所得。
2.5 第一个脚本:Hello World
在Project面板中右键,选择 Create → C# Script,命名为 HelloWorld。双击打开,VS Code会自动启动。
你会看到这样的模板代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HelloWorld : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
在 Start() 方法里加一行:
void Start()
{
Debug.Log("Hello, Unity!");
}
保存脚本,回到Unity。把脚本拖到Hierarchy中的Cube上(或者点击Cube,在Inspector底部点“Add Component”搜索添加)。
点击顶部的播放按钮(▶️),你会看到Console面板中输出了“Hello, Unity!”。
恭喜,你的第一个Unity程序跑起来了。
2.6 避坑指南
最后,分享几个我踩过的坑:
- 脚本文件名必须和类名一致,否则Unity会报错。我曾经手滑把文件名改成了“HelloWorld2”,类名没改,结果挂载不上——排查了十分钟才发现。
- VS Code代码补全失效:多半是因为没点“Regenerate project files”。回去重新生成一下就好。
- 中文路径问题:Unity项目路径、安装路径都不要带中文。有些插件和编译器对中文支持不好,会莫名其妙报错。
好了,工具链搭建完毕。下一章咱们开始真正做游戏——用代码控制角色移动。到时候你会发现,刚才配好的VS Code用起来有多顺手。