Unity2D 装饰世界

接上一期,我们已经有了瓦片地图,现在我们添加更多的元素来充实我们的游戏世界。

关于瓦片的快捷键和官方的瓦片教程,可以看这里

1601b3b6-6ea0-4cae-b1b6-d8beebe01be4_3.5.png.400x0x1

这一节我们通过改变游戏对象的y坐标来绘制游戏对象。

1.选择 Edit > Project Settings

2. 在左侧类别菜单中,单击 Graphics

3.Camera Settings 中,找到 Transparency Sort Mode 字段。此字段决定了精灵的绘制顺序。使用下拉菜单将此设置从 Default 更改为 Custom Axis7892a369-ac56-4457-93a7-ee30f0f67c1c_TranspSortMode.png.2000x0x1

4.Transparency Sort Axis 中添加以下坐标:

  • x = 0
  • y = 1
  • z = 0

此设置告诉 Unityy 轴上基于精灵的位置来绘制精灵

5.关闭 Project Settings 窗口并保存你的更改。

6.Play 以进入运行模式并测试你的更改。现在,你的角色比箱子高时,角色应该会绘制在箱子的后面;而角色比箱子低时,绘制在箱子的前面。 这只是一个开始,但并不完美,因为在箱子后面(而不是前面)绘制 Ruby 的时机似乎过早。为此解决此问题,你需要调整 Sprite Renderer 组件。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注