在这个 unity 2d 赛车游戏教程中,我将构建一款移动超休闲赛车游戏。
这将是一个简单的 unity 2d 汽车游戏。所以这将需要有一个可以无限滚动的背景。
我们需要避开一些障碍。一些评分系统。
以及一种使用我们的手机加速度计控制我们的汽车的方法。然后,我们将实施 Unity 广告,通过应用商店的游戏获利。
以下是我们将要构建的游戏的基本模型设计。
Unity 2D 赛车游戏模型
所以我们有一些路障标志。我们需要避免的坑洼。一条我们行驶而不能离开的路。
我们的黄色汽车将成为我们玩家的汽车,它将躲避各种障碍物。
我们有一些头顶云,这使得看到物体更具挑战性。
让我们从一个空白的新 Unity 项目开始。
创建 unity2d 赛车游戏项目
从 2D Unity 项目开始。
新的 Unity Racing 游戏项目
让我们首先设置我们的场景以适应我们的移动屏幕。单击 Game (游戏)。
我们不需要添加适合移动设备的纵横比。因此,请继续添加一个新的纵横比,即 9:16 的纵向。
为此,请单击 Free Aspect 获得这样的下拉菜单。
单击底部的加号以添加纵横比。
接下来,我们希望将游戏的构建设置配置为纵向模式。因此,请前往构建设置。
然后单击播放器设置,以便我们可以更改为纵向。
将下面的选项更改为 portrait(纵向)。
这应该使您的项目准备好构建到移动设备。现在让我们开始让我们的游戏开始工作的第一部分。我们需要创建一个背景。
我们的 Unity 赛车游戏的滚动背景
首先创建一个 3D 四边形,我们可以在场景中使用它来为背景添加纹理。
将其重命名为 Background 并调整其大小以适应视口或场景大小,如下所示。
Unity 2D 赛车游戏教程背景
接下来,获取您的背景 sprite 并将其拖动到四边形上。得到这样的东西。
现在,我们想要添加一个光源来照亮我们的场景,因此在层次结构中右键单击,然后单击并创建一个定向光源。
完成后,您应该让您的背景像这样亮起。
Unity 2D 赛车游戏教程 – Light for Road
完成此操作后,我们需要调整一些设置,首先,我们需要将 sprite 更改为重复的 sprite。
为此,请转到您的项目选项卡,然后单击 road.png 文件。
然后在右侧确保更改下面屏幕截图中的设置,然后单击 使用 完成后。
太好了,现在我们开始了。我们现在只需要创建一个脚本来控制我们的背景滚动。
我们将向脚本添加一些额外的选项,以允许我们滚动其他项目。
继续创建一个名为 scripts 的新文件夹。
完成后,再次右键单击并创建一个名为 ScrollingBackground.cs 的新 c# 脚本。