开始吧

目录

场景管理

在添加各种素材之后要想设计或管理场景,通常需要在 Scene 视图、Hierarchy 窗口、Inspector 窗口和工具栏之间切换。

在 Hierarchy 中,可选择要在 Inspector 中检视的游戏对象,然后修改其属性或添加新的行为。在选中游戏对象后,还可使用工具栏中的工具来移动、旋转或缩放 Scene 视图中的对象。

[备注]

Scene 视图会显示场景包含的内容,但其并不反映启动游戏时的实际镜头视角。

接下来,我们添加一棵松树并将其移到玩家旁边,以此来演示一下大致的工作流程。

  1. 在 Hierarchy 中,选中 Player 游戏对象。

    Scene 视图显示的是开发者镜头,便于在场景中随意尝试移动或旋转对象,而又不会影响到游戏当中实际使用的镜头。若要快速聚焦到场景中的某个游戏对象上,可单击键盘上的 F 按钮。此时,镜头会自动转移到该对象上。不过,在此之前必须先让 Unity 知道如何聚焦在游戏对象上。

  2. 在 Unity 工具栏中,单击 Tool Handle Position 切换按钮来显示 Pivot。

    在按下 F 进行聚焦时,将会把镜头移到游戏对象的中心点。

  3. 将鼠标移到 Scene 视图中并按下 F,以便聚焦到 Player 游戏对象上。

    接下来,找个要添加到该场景中的游戏对象。为了便于演示,我们来添加一棵松树,尽管其一般不会出现在 Training Area(训练场)内。Tree_Pine_2 是一个 Prefab。Prefab 是 Assets 文件夹中保存的游戏对象。

  4. 在 Project 视图中,搜索 pine tree(松树),然后选中 Tree_Pine_2

    我们可以直接将 Project 视图中的对象拖到 Scene 视图中。在拖动时,对象会随着鼠标光标移动;在松开鼠标后,会将其放在场景中。

  5. Tree_Pine_2 拖到 Scene 视图中,放在冒险家旁边。

    接下来,我们使用 Move Tool、Scale Tool 和 Rotate Tool 来调节玩家前方草地上的松树。不过,要想将松树放在草地上,必须先调节 Scene 视图,确保可同时看到松树和草地区域。

  6. 单击鼠标右键并向右拖动,直到可同时看到松树和草地区域。

    接下来,我们稍微缩小一下画面以便俯瞰整个场景。

  7. 在按住 Alt 的同时单击鼠标右键并向上拖动。

    现在便可将松树移到所需位置。

  8. 在工具栏中,单击 Move Tool。

    在选中松树时,其底部会显示三个箭头。

    我们可以单击并按住其中一个箭头,然后沿着该箭头的坐标轴拖动鼠标,以此来移动松树的位置。

  9. 使用箭头将松树放在草地上。

    接下来,我们为松树取个恰当的名字。

  10. 在 Inspector 中,将 Tree_Pine_2 重命名为 TheLonelyPineTree。

    此时,Hierarchy 中会同时将名称显示为 TheLonelyPineTree,方便日后轻松找到该对象。

现在,我们对如何结合使用这些窗口有了更好的了解,不过具体使用方法其实还有很多。