前言
在学习博客Godot4 你的第一个2d游戏中的项目时,遇到了点小问题,记录一下。
官方项目
传送门
问题
- 怪兽直接从屏幕中间部分冒出来,以及角色出现时位于屏幕外
- 角色被设置的背景图遮挡
解决方法
1.节点的位置没有对齐,正确示例如下(官方项目里的)
我之前没咋在意这个,就有了下面这个反面教材
这就导致角色的初始点虽然设置在了屏幕中,角色却显示在屏幕外面
同样的,mob节点本因随机出现于设在屏幕边缘的路径线上,由于子节点的位置与mob节点有偏差,就导致敌人直接出现在了屏幕中间(最开始我还怀疑是我画的路径有问题)
2.类似于ps的图层,需要注意节点的排列顺序
官方项目里的节点排序
另外,如果排序没问题,可以通过调整z-index实现想要的效果
例如,笔者将角色的z-index设为1,其余的都默认为0,就可以实现角色显示在最顶层
扩展 如何实现移动的残影效果
文章里没提到,在官方项目中发现的
1.添加组件
2.调参数
重力为0 不然残影会向下掉,角色看上去就变形了,怪搞笑的
调颜色那里,笔者是照着项目靠感觉调的