ParallaxBackground
Inherits: CanvasLayer < Node < Object
用于创建视差滚动背景的节点。
描述
ParallaxBackground 使用一个或多个 ParallaxLayer 子节点来创建视差效果。每个 ParallaxLayer 可以使用 ParallaxLayer.motion_offset 以不同的速度移动。这在 2D 游戏中可以创造一种深度错觉。如果没有与 Camera2D 一起使用,你必须手动计算 scroll_offset。
属性
layer |
| |
| ||
| ||
| ||
| ||
| ||
|
属性说明
- Vector2 scroll_base_offset
Default |
|
Setter | set_scroll_base_offset(value) |
Getter | get_scroll_base_offset() |
所有 ParallaxLayer 子元素的基本位置偏移。
- Vector2 scroll_base_scale
Default |
|
Setter | set_scroll_base_scale(value) |
Getter | get_scroll_base_scale() |
所有 ParallaxLayer 子元素的基本移动比例。
- bool scroll_ignore_camera_zoom
Default |
|
Setter | set_ignore_camera_zoom(value) |
Getter | is_ignore_camera_zoom() |
为 true
时,ParallaxLayer 子元素将不受相机缩放级别的影响。
- Vector2 scroll_limit_begin
Default |
|
Setter | set_limit_begin(value) |
Getter | get_limit_begin() |
开始滚动的左上角限制。如果相机超出这个限制,背景将停止滚动。必须低于scroll_limit_end才能工作。
- Vector2 scroll_limit_end
Default |
|
Setter | set_limit_end(value) |
Getter | get_limit_end() |
右下角限制滚动结束。如果相机超出这个限制,背景将停止滚动。必须高于scroll_limit_begin才能工作。
- Vector2 scroll_offset
Default |
|
Setter | set_scroll_offset(value) |
Getter | get_scroll_offset() |
视差背景的滚动值。使用Camera2D时自动计算,但可用于手动管理无摄像头时的滚动。