跳至主要內容

04-2D俯视角渲染设置

AI悦创原创Unity休闲手机游戏开发UnityUnity休闲手机游戏开发Unity大约 7 分钟...约 2181 字

1. 放入素材

  • 小青蛙

现在小青蛙在树的前方:

1

问题还是存在:

1

2. 设置俯视角渲染

调整 y 轴的坐标就上下移动了。

那我希望在 y 轴做一个比较,谁的 y 轴更高,谁就会当挡在前面,谁的 y 轴更低就会挡在后面。正好符合纵向的渲染方式。

我们如何修改呢?

1

3. 设置渲染中心

树中心点,想要放在树根,怎么办呢?

1

那么我们的青蛙也是需要这样设置的,但是我们的青蛙有很多,我们一张一张这么设置显然不划算。

1

记得选择锚点。那么接下来,把所有青蛙设为你想要设为的坐标。

4. 我们可以摆放我们的场景

修改名称可以直接双击,也可以右键 Rename。

1

现在我们把青蛙、和其他图片坐标归零。

1

调整相机,我希望小青蛙始终显示在我的屏幕下面。且留有一定的距离,这样方便玩家点击和美观。

那我们再稍微修改修改布局。

我们发现树跑到我们背景后面了,因为也是以中心来渲染的。

我们稍微把背景往前拖,至于背景怎么跟随移动后期都会讲解。

我们暂时和我们的摄像机的坐标保持一致就可以了。

加入我们的其他角色
加入我们的其他角色

加入我们的草地:

1

还是会被覆盖。这个问题怎么避免呢?

按照之前设置肯定是没问题的,但是按照这种场景的布局,我希望他一定都在最底下,也就是我们的地面,应该永远在我们的最底下。

所以,我们除了有精灵的排序点以外,我们还需要:Sorting Layer「图层设计」

在 Hierarchy 越往下,就会遮挡上面的窗口。

同时也受到我们的 Sprite Renderer 的影响,还有我们的设置的 Graphics 纵向渲染方式。

另外最重要的就是我们的 Sorting layer。目前只有一个默认排序的图层。

我们可以点击 Add Sorting Layer:

1

然后,我们再回到我们的草地,进行选择排序,Back:

1

虽然,选择了,现在我们的草地一直遮挡着我们的青蛙。

这是为什么呢?

因为,我们的青蛙还是在默认图层。

提示

我们的 Sorting Layer 也是,谁在下面,谁就会挡住上面的图层。

所以,我们现在把我们的青蛙设置为 Middle,现在就让青蛙成功在我们的草地上面。

现在就成功改变图层了。

如果,我们把草地也选择 Middle,那受到锚点的控制了:

那我就是想在同一层强制呢?

我就可以使用 Order in Layer:

我们就可以把我们的草地改成:-1

青蛙是 0,所以一直在我们青蛙的下面:

这样你就可以灵活设置了,那么现在我们还是把青蛙/草改回来,Middle/Back,设为 0 即可。

建筑、树啥的,我们就放在 Middle,你就像所有会因为我们设置的 y 轴而产生不一样的渲染的,我们都放在 Middle 我们要有不一样的渲染层级。

这样我们就可以用这个逻辑,去处理我们的场景了。

但是,这样摆放的话,我们的场景会有点乱,那这个情况,我们应该怎么处理呢?

如何规整我们的项目呢?——我们创建一个 GameObject

1

每次新建一个 GameObject 都需要把下面的坐标 reset 一下:

1
随机乱码
随机乱码

这个时候,我们把所有的物体都放在我们的 START 上:

1

你也可以添加小河,小河的边缘

1

这样我们的河岸稍微挡住了我们的河水,这样就没有什么问题了。请自行布局。

欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!

公众号:AI悦创【二维码】

AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Linux、Web全栈」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQopen in new window

方法二:微信:Jiabcdefh

上次编辑于:
贡献者: AndersonHJB
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度