欢迎来到本系列教程的第二部分!第一部分我们讲解了工程创建直到玩家移动,现在我们来开始设计游戏场景。

首先,我们把之前在 Hierarchy 面板中放置的所有图块(wall 和 floor)删掉,只留下 player_0, Test_NPC 和 Main Camera。还记得怎么操作吗?因为是连贯的,所以我们点击第一个 wall 或 floor,长按 shift 再点击最后一个 wall 或 floor 就可以选取所有了,然后再点 delete 键将其删除。

接下来,我们要使用 Unity 的 Tilemap 来绘制地图。在这之前,我们需要更多的地图图块,所以回到 Project 面板,找到我们的 Atlas 图集,点击 Sprite Editor 进行切片。先前我们已经切了 wall_0 和 floor_0,我们知道这个图集里所有的图块都是 16 × 16 的单位。就算它比较高,那么也是 32 × 16,都是 16 的倍数。

准备图块

那么接下来我们切几个图,注意所有名字都从 0 开始,以方便管理,如:wall_0, wall_1。接下来我们切好几个图:

  1. 地板
  2. 墙壁
  3. 回复泉水
  4. 楼梯
  5. 柱子
  6. 箱子

然后我们还有一个不是 16 × 16 的块,也就是火把,这里我们用 8 × 21,也就是说我们不一定要根据它规定的样式进行切片。可以自己定义规则

切片好了之后,我们点击 Apply 保存图块设定