1
00:00:00.020 --> 00:00:03.240
因此，这里是您的第一个视频游戏入门的分步指南。

2
00:00:03.240 --> 00:00:06.140
你现在在屏幕上看到的是我们将通过这部迷你剧制作的内容。

3
00:00:06.140 --> 00:00:11.840
它真的很简单，而且是 Arcad(ey)，但在以后添加更多游戏元素和更酷的图形总是很容易的。

4
00:00:11.840 --> 00:00:13.320
现在，让我们开始吧。

5
00:00:13.320 --> 00:00:16.900
让我们从安装 unity 开始。 如果你已经这样做了，你可以直接跳过视频。

6
00:00:16.900 --> 00:00:19.480
首先，我们需要访问 unity3d.com。

7
00:00:19.480 --> 00:00:21.900
当我们在这里时，我们将单击“Get unity now”。

8
00:00:21.900 --> 00:00:27.060
我们可以看到所有不同版本的统一。 除非你是一个非常有经验的开发人员并且在团队中工作。

9
00:00:27.060 --> 00:00:31.859
我绝对只推荐个人版本，你可以看到它带有所有平台的所有引擎功能

10
00:00:32.410 --> 00:00:34.410
更新，并且完全免版税

11
00:00:34.420 --> 00:00:39.210
所以你甚至可以使用它来创建商业游戏这里的其他东西主要是云中的一些

12
00:00:39.280 --> 00:00:42.360
功能和 当然可以自定义启动画面

13
00:00:42.360 --> 00:00:45.179
所以让我们继续点击下载 现在让我们也下载安装程序

14
00:00:45.180 --> 00:00:49.319
它在 Windows 和 Mac 上应该非常相似 继续打开文件

15
00:00:49.320 --> 00:00:52.349
您只需下载它以便猜测，然后我们就可以 跳过安装程序

16
00:00:53.199 --> 00:00:58.139
如果您想要更新的计算机，我将选择 64 位。 你应该做同样的事情[并且]这里真的很整洁

17
00:00:58.140 --> 00:01:03.629
这是我们的拍摄来定制你想要[下载]统一的哪些部分，因为统一可能相当大

18
00:01:03.629 --> 00:01:09.629
我建议你下载统一的文档，如果你是标准资产 在 Windows 上一定要查看

19
00:01:09.880 --> 00:01:13.799
Microsoft Visual Studio 工具以获得统一，这将为您提供更好的文本编辑器

20
00:01:13.799 --> 00:01:18.629
然后您当然可以选择要导出到的平台 我只是要选择 Mac 和 web Pl

21
00:01:18.630 --> 00:01:23.130
我们只是 go next 选择要安装到的文件夹，它将下载 unity 并为您安装

22
00:01:26.080 --> 00:01:29.699
让我们花点时间。 让我们点击完成，这样你就可以看到我正在使用基因 [5.5]，

23
00:01:29.700 --> 00:01:34.350
这是目前最新的版本，但别担心，Unity 很少会真正显着改变事情，

24
00:01:34.350 --> 00:01:39.780
所以现在我们可以点击 new 创建一个新项目，一个统一项目是 基本上只是一个存放

25
00:01:39.780 --> 00:01:43.829
我们所有代码和酸的地方，在你构建它之前，它几乎是我们的整个游戏

26
00:01:43.829 --> 00:01:48.209
让我们给它一个名字和这里。 您可以决定是要构建 3D 游戏还是 2D 游戏，

27
00:01:48.369 --> 00:01:49.259
但这几乎

28
00:01:49.259 --> 00:01:55.648
只是 [going] 更改 unity 内部的一些设置，我们可以在以后非常轻松地更改这些设置，因此这里的决定

29
00:01:55.649 --> 00:01:58.529
也无关紧要 现在很多。 让我们 [只是] 保持 3D

30
00:01:58.530 --> 00:02:01.199
让我们为一个项目选择一个位置并点击创建

31
00:02:01.350 --> 00:02:06.000
所以当你打开它时，Unity 看起来是什么样子，你会注意到我有一个黑色的统一皮肤

32
00:02:06.000 --> 00:02:09.209
那是因为我使用的是付费 版本，但除了编辑器的颜色

33
00:02:09.209 --> 00:02:10.780
这不会对

34
00:02:10.780 --> 00:02:15.140
[整个]视频产生任何影响，所以让我们从探索用户界面开始，所以在中间这里

35
00:02:15.140 --> 00:02:19.369
我们有这个场景视图，您可以使用鼠标滚轮进行缩放 进出您可以使用鼠标中键

36
00:02:19.590 --> 00:02:25.609
来平移，如果我们按住 alt 并单击鼠标左键，我们可以围绕视图的中心在此处旋转

37
00:02:25.609 --> 00:02:29.329
我们有层次结构，它显示了我们拥有的所有不同的游戏对象 我们的场景

38
00:02:29.569 --> 00:02:31.638
你可以在这里看到我们的场景目前没有标题

39
00:02:31.799 --> 00:02:35.718
，它有两个游戏对象，主摄像头[和]

40
00:02:35.819 --> 00:02:40.638
定向灯注意，当我点击一个对象时，说主摄像头，检查员将

41
00:02:40.709 --> 00:02:47.809
在这里显示每个对象的属性 这些可折叠的东西在这里被称为组件 nts 组件是使对象做不同事情的原因

42
00:02:48.000 --> 00:02:53.479
但是我们将在稍后介绍您还有项目面板 [此处] 显示我们所有不同的游戏资产

43
00:02:53.480 --> 00:02:57.739
然后我们可以将它们拖到我们的场景中使它们 [出现]  [在]层次结构中，您可以

44
00:02:57.870 --> 00:03:02.509
以任何您喜欢的方式完全重新排列 Unity 并在面板上拖动并真正

45
00:03:02.549 --> 00:03:05.509
发挥创意 但请记住，您始终可以转到右上角并选择“

46
00:03:05.909 --> 00:03:12.379
默认”，它将重新打开为默认布局 和任何你还没有打开的窗口 你可以转到窗口并

47
00:03:12.599 --> 00:03:15.319
从这里选择它，所以让我们首先开始构建我们的游戏

48
00:03:15.319 --> 00:03:18.408
我们想为一个玩家创建一个地平面[以]站在那里做这件事

49
00:03:18.409 --> 00:03:20.389
让我们回顾一下 到层次结构 [右键] 单击

50
00:03:20.389 --> 00:03:26.119
您也可以[进入] 创建并选择 3D 对象 保持这会再次在我们的场景中生成一个新的立方体

51
00:03:26.120 --> 00:03:28.250
我们可以使用移动控件来查看它

52
00:03:28.250 --> 00:03:31.279
我们可以随时单击它的焦点 将鼠标悬停在场景视图上

53
00:03:31.650 --> 00:03:35.359
选择它并点击 f 否 w 立方体目前在我们场景中的某个地方

54
00:03:35.359 --> 00:03:39.319
[并且] 真的很难看清楚在哪里所以我们要做的

55
00:03:39.319 --> 00:03:45.888
就是转到这里的变换，右键单击并点击重置，然后将其居中，您可以看到 现在位置 [is]

56
00:03:45.889 --> 00:03:51.168
我们在 x 0 和 y 上，所以你在场景中并给它一个一个一个的比例

57
00:03:51.169 --> 00:03:52.939
再次[点击] f 专注于它

58
00:03:52.939 --> 00:03:57.679
所以如果我们进入游戏 如果我们想要，我们现在可以通过我们的相机看到我们的立方体，我们可以把我们的游戏

59
00:03:57.680 --> 00:04:03.229
视图放在这里并将它停靠在右边，这样我们就可以同时看到我们的场景和游戏视图，然后

60
00:04:03.229 --> 00:04:09.049
我们可以把我们的相机放在这里， 我们可以重新调整它的位置，你可以看到实时更新

61
00:04:09.049 --> 00:04:13.638
我只是要按 ctrl z 来撤消它然后选择立方体并放大它

62
00:04:13.639 --> 00:04:18.258
让我们在我们保留的 x 上给它一个 15 的比例 它在 y 上为 1 并

63
00:04:18.389 --> 00:04:22.549
在 z 上给它说 100 如果我们现在缩小，我们可以看到这个地平面有多大

64
00:04:22.840 --> 00:04:26.769
然后我们可以将其重命名为地面，我们可以简单地拖动蓝色箭头 w

65
00:04:26.840 --> 00:04:28.929
在这里将它移动到类似的东西上

66
00:04:28.930 --> 00:04:33.669
[只是] 所以它开始在与我们的相机相同的点，然后让我们创建另一个对象

67
00:04:33.770 --> 00:04:40.329
所以 [右键单击] 转到 3d 对象，然后再次立方体让我们重置变换，使其居中 场景

68
00:04:40.330 --> 00:04:43.330
然后我们可以拖动这个绿色箭头向上移动

69
00:04:43.330 --> 00:04:45.910
[让我们] 再次按 f 键聚焦它，我们可以看到

70
00:04:45.910 --> 00:04:50.200
我们现在有 [我们的] 新立方体站在地面上，这个立方体将成为一个 player

71
00:04:50.200 --> 00:04:56.139
所以让我们继续将他重命名为 player 这也让他更显眼，因为现在一切都很无聊

72
00:04:56.139 --> 00:04:57.310
White 这样做

73
00:04:57.310 --> 00:04:59.769
我们需要为我们的 player 分配一个材质

74
00:04:59.770 --> 00:05:03.370
我们在项目面板中创建一个新材质让我们 右键单击 [此处]

75
00:05:03.650 --> 00:05:11.260
去创建然后材质会将此材质命名为我们的播放器，然后将其命名为哑光外来材质，但这是可选的，现在输入

76
00:05:11.260 --> 00:05:14.349
我们可以调整该材质的不同属性，例如

77
00:05:14.510 --> 00:05:18.369
金属度它应该是材质的平滑度 和这里的颜色

78
00:05:18.440 --> 00:05:23.679
所以我们会做 他的某种明亮的 [红色] 然后我们可以做的就是简单地拖动我们的播放器 [遮罩]？

79
00:05:23.840 --> 00:05:24.760
在我们的立方体上

80
00:05:24.760 --> 00:05:25.700
你可以看到它

81
00:05:25.700 --> 00:05:31.869
实时更新 [所以] 只需放手并应用它，我们现在对这个材料所做的任何更改都会

82
00:05:32.030 --> 00:05:37.780
为我们的玩家更新。 我认为我们的相机有点远[远离]，所以让我们也选择我们的相机并将其移近一点

83
00:05:38.510 --> 00:05:41.890
再次，我们可以通过简单地拖动这个箭头来

84
00:05:41.890 --> 00:05:44.199
移动它 将它向上移动一点，看起来好多了

85
00:05:44.500 --> 00:05:49.179
所以 现在，如果我们 [to] 开始游戏并实际运行我们的游戏，发生的事情不会太多

86
00:05:49.180 --> 00:05:53.350
这主要是因为我们还没有进行任何 [编程]，因此我们无法真正控制玩家

87
00:05:53.350 --> 00:05:58.149
但我们还需要添加一些物理 现在的游戏，如果我们退出播放模式，将我们的玩家

88
00:05:58.250 --> 00:06:02.079
拖到这里，然后再次点击播放。 他只是[会]漂浮在空中

89
00:06:02.080 --> 00:06:08.800
他没有掉下来[原因]是我们需要告诉这个游戏对象与统一物理系统交互

90
00:06:08.800 --> 00:06:13.900
我们退出游戏模式并添加一个新组件 我们的情况。 我们想要添加物理

91
00:06:14.870 --> 00:06:16.370
Rigidbody 组件

92
00:06:16.370 --> 00:06:20.530
现在当我们点击播放时，我们应该看到我们的立方体掉到地上，

93
00:06:20.530 --> 00:06:22.750
确实现在它以一种有点无聊的方式落下

94
00:06:22.750 --> 00:06:26.529
所以让我们尝试稍微旋转我们的立方体来制作[它] 更有趣的是

95
00:06:26.530 --> 00:06:32.649
我们切换到旋转工具，注意所有不同的工具现在都在这里了。 我们有移动工具 [已选择]

96
00:06:32.780 --> 00:06:35.379
我们也可以移动以旋转

97
00:06:35.379 --> 00:06:41.588
比例 然后这个是 [用于] 操纵 2D 图形，它允许您轻松地同时执行所有不同的 [事情] [您]

98
00:06:41.589 --> 00:06:43.659
可以随时在之间切换 这些真的很快通过使用吗？

99
00:06:43.879 --> 00:06:44.569
Q

100
00:06:44.569 --> 00:06:47.708
w R 和 t 所以我们要按每个

101
00:06:47.809 --> 00:06:51.398
Rotate 我只是要以随机方式旋转它

102
00:06:55.580 --> 00:06:59.349
应用了比我们之前看到的要多得多的高级物理，所以我将

103
00:06:59.569 --> 00:07:03.248
通过按下控制位来取消旋转，我还将把他移到这里

104
00:07:03.249 --> 00:07:06.069
我们也可以尝试复制他，所以让我们按 cTrl d 来

105
00:07:06.259 --> 00:07:11.739
复制，让我们把这个向上移动一点，看看它们是如何相互[交互]的，真棒

106
00:07:11.740 --> 00:07:17.469
所以要理解的一件非常重要的事情是是什么让这些对象以这种方式表现，答案当然是

107
00:07:18.229 --> 00:07:21.938
组件，所以如果我们 现在退出游戏模式并在此处选择玩家

108
00:07:21.939 --> 00:07:28.359
我们可以看到他拥有所有这些不同的组件 第一个是您将在所有游戏对象上看到的

109
00:07:28.360 --> 00:07:29.499
称为变换组件的东西

110
00:07:29.499 --> 00:07:32.799
，它只是跟踪游戏对象所在的位置 空间，它是如何

111
00:07:32.959 --> 00:07:36.099
旋转的以及它的大小你可以看到我们可以调整所有这些和

112
00:07:36.199 --> 00:07:42.788
游戏对象将进行相应调整，如果我们继续拖动游戏对象，您将看到变换组件

113
00:07:43.159 --> 00:07:47.859
更新其余部分虽然都是可选的，但我们在这里有网格渲染器，

114
00:07:47.860 --> 00:07:53.589
它负责在游戏对象上绘制对象 screen 然后我们继续并禁用它实际上会消失

115
00:07:53.589 --> 00:07:54.939
它仍然在这里

116
00:07:54.939 --> 00:07:59.078
你可以看到它仍然在层次结构中它仍然有这个绿色框，我们可以移动它

117
00:07:59.079 --> 00:08:00.919
但是直到我们启用网格渲染器

118
00:08:00.919 --> 00:08:03.878
它不会 是可见的，那么当然我们有盒子碰撞器

119
00:08:03.999 --> 00:08:08.828
如果没有这个，我们将无法与[所有]物体发生碰撞，如果我继续并禁用盒子碰撞器

120
00:08:08.829 --> 00:08:11.499
然后点击播放这应该只是[穿过]地面

121
00:08:11.499 --> 00:08:15.039
但是如果 然后我们继续并重新启用盒子碰撞器，您可以看到

122
00:08:15.039 --> 00:08:18.489
它现在能够与所有物体碰撞，因此请记住获得逼真的物理效果

123
00:08:18.490 --> 00:08:23.409
我们都需要碰撞器和刚体才能看到它。 我们需要一个网格渲染器，

124
00:08:23.499 --> 00:08:27.009
我当然在这里跳过网格过滤器。 那不是因为它超级高级

125
00:08:27.009 --> 00:08:32.169
，只是它只负责一个非常简单的事情，那就是选择对象的[形状] 现在

126
00:08:32.169 --> 00:08:35.768
可以看到它选择了两个立方体。 我们可以很容易地进入这里并更改它

127
00:08:35.769 --> 00:08:39.938
所以我们只需点击这里的小碗 然后我们就可以将它更改为胶囊

128
00:08:40.459 --> 00:08:47.589
圆柱 平面 球体 等等 你会注意到它是扭曲的，但这只是因为我们搞砸了 比例，

129
00:08:47.589 --> 00:08:48.120
所以我们将其

130
00:08:48.120 --> 00:08:50.019
更改为 1，您现在会注意到

131
00:08:50.019 --> 00:08:55.859
它是一个球体，当然，盒子对撞机仍然是一个盒子，所以如果我们希望它表现得像几年一样，

132
00:08:55.860 --> 00:08:57.480
我们需要移除盒子对

133
00:08:57.480 --> 00:09:01.469
撞机所以[对- 单击] [a] 删除组件并添加一个球体

134
00:09:01.720 --> 00:09:05.759
碰撞器并注意我如何在这里使用搜索只是让事情变得更容易

135
00:09:06.189 --> 00:09:10.259
[所以] 让我们[输入] 那个，你现在可以看到它有球体碰撞器

136
00:09:10.259 --> 00:09:12.899
所以如果我们继续，点击播放，它就像一个球体

137
00:09:12.899 --> 00:09:15.268
如果我们把它移过去，这当然会更明显

138
00:09:15.519 --> 00:09:20.248
这样我们就可以看到它击中盒子，它会滚出我们的地平面

139
00:09:20.319 --> 00:09:25.498
另一件事是你 也可以在 [plane] 时调整值

140
00:09:25.499 --> 00:09:30.689
d 有时在使用物理系统时可能会有点问题

141
00:09:30.759 --> 00:09:32.399
但我们能够做到

142
00:09:32.399 --> 00:09:37.558
我们甚至可以在这里说禁用地平面 [或] 三个不同的东西

143
00:09:37.559 --> 00:09:38.980
但只要

144
00:09:38.980 --> 00:09:46.050
知道你所做的任何调整 在游戏中，一旦您退出游戏，运行就会返回，因此请确保不要

145
00:09:46.050 --> 00:09:50.729
在玩游戏时进行任何重要调整或至少记住您的设置[油]

146
00:09:50.730 --> 00:09:55.379
您只会失去进度，所以最后一件事 我想做的就是删除这里的 [bowl]

147
00:09:55.379 --> 00:09:59.369
也许通过改变我们的 [sky] [box] 来让它更漂亮一些

148
00:09:59.370 --> 00:10:02.999
我们去选择我们的主摄像机，作为 [skybox]

149
00:10:02.999 --> 00:10:04.480
我们要 将其更改为

150
00:10:04.480 --> 00:10:10.050
纯色，让我们将此处的颜色设置为非常宽的灰色，这不是世界上最令人兴奋的东西，

151
00:10:10.050 --> 00:10:13.559
但我认为它看起来非常简单和冷，顺便说一下，

152
00:10:13.559 --> 00:10:17.699
我只是在此处最大化游戏视图，这是您要做的 看我做很多次

153
00:10:17.709 --> 00:10:20.998
那是通过最后按空格键来保存你的游戏

154
00:10:20.999 --> 00:10:25.259
我们可以 继续点击 [cTrl] s 或命令 [s] 如果你在 Mac 上或转到文件/保存

155
00:10:25.929 --> 00:10:30.419
似乎我们需要命名我们看到的东西并且看起来统一基本上

156
00:10:30.730 --> 00:10:33.329
只是级别所以我们继续 并将其命名为

157
00:10:33.519 --> 00:10:34.360
一级并

158
00:10:34.360 --> 00:10:39.899
点击保存您现在可以看到如果我们有多个场景，则该场景出现在项目面板中

159
00:10:44.100 --> 00:10:47.219
我可以在这个视频中使用的所有方便的技巧

160
00:10:47.220 --> 00:10:52.559
我知道有些东西可能真的很令人困惑，但真正让你学习这些东西的最好方法

161
00:10:52.559 --> 00:10:54.839
就是自己乱搞，然后当然在下一个视频中

162
00:10:54.839 --> 00:10:59.428
我们将深入研究一些实际的节目，这个视频几乎就是它点击订阅按钮收到

163
00:10:59.920 --> 00:11:02.200
通知新视频出来了我在星期日和星期三上传

164
00:11:02.300 --> 00:11:07.269
[并且]当然，如果你是这个频道的粉丝，你可以随时 支持我在 Patreon Patreon 平静 [Stash] [括号]

165
00:11:07.269 --> 00:11:09.849
所以谢谢你 atching，我会在下一个视频中见到你

166
00:11:09.889 --> 00:11:16.869
感谢所有在 12 月捐款的出色 patreon 支持者，并特别感谢 Sultan [Al] [sharif] [Derrick] James Kirk [Face] Tamara phi

167
00:11:16.870 --> 00:11:23.529
James Callaghan Robert Barnum 和 Jason Lotito 如果你想自己成为赞助人，你可以在 patreon.com 斜线 [括号]

