【Godot4笔记】视差滚动背景



ParallaxBackground节点(视差滚动背景节点)、ParallaxLayer节点(视差滚动曾节点)
ParallaxBackground节点下创建数个ParallaxLayer节点,在ParallaxLayer节点下创建Sprite2D节点,Sprite2D作为背景中显示的内容。
调整好Sprite2D的位置,背景图片的左上角最好在(0,0)位置,在编辑窗口边缘刻度,放大窗口内容可以看到背景图的长、宽,在ParallaxLayer节点的属性中找到Motion-Mirroring,填入x、y的值,会在每个x、y值的长度之后复制当前节点下子节点的镜像,摄像机移动到该范围后就会复制。

ParallaxBackground节点上挂载脚本,用于滚动背景,及控制速度。

在ParallasLayer节点的属性中找到Motion-Scale,x、y的值是该背景层的运动速度的倍率,多个背景层设置不同的速度倍率,可以造成视差。