如何使角色在Godot上与物体处于不同的一边,正确地绘制与物体的关系



使用平铺映射非常方便,但有一个缺点。所有瓷砖都在同一层上。这不允许使用图形执行某些操作,例如,在我的情况下我需要当我的角色在瓷砖(墙(前面时,他的精灵被画在前面,当在后面时,反之亦然。这可以通过更改瓷砖贴图层的位置来实现,但只有一个瓷砖才能正确绘制。角色另一侧的平铺将在同一级别绘制。如何解决这个问题?

将一个YSort节点添加到场景中,并将玩家放在其中。YSort排列节点,使它们在屏幕上越低,就越靠近它。

例如,如果我的球员在围栏下面,他会站在前面。如果他在围栏上方,他就会被拉到围栏后面

这个视频显示了你想要的效果,同时使用自动文件和YSorthttps://www.youtube.com/watch?v=RPgTlxb7Bno.

相关内容

  • 没有找到相关文章

最新更新