CanvasLayer¶
Inherited By: ParallaxBackground
画布绘图层。
描述¶
画布绘图层。 CanvasLayer
的直接或间接子级的CanvasItem节点将在该层中绘制。该层是定义绘制顺序的数字索引。默认的2D场景的索引为0,因此将在下面绘制索引为-1的CanvasLayer
,在上面绘制索引为1的CanvasLayer
。这对于HUD(在1+层或更高层中)或背景(在-1层或更低层中)非常有用。
教程¶
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
方法¶
get_canvas ( ) const |
属性说明¶
Node custom_viewport
Setter |
set_custom_viewport(value) |
Getter |
get_custom_viewport() |
分配给CanvasLayer
的自定义Viewport节点。如果null
,则使用默认的视窗。
bool follow_viewport_enable
Default |
|
Setter |
set_follow_viewport(value) |
Getter |
is_following_viewport() |
将图层设置为跟随视窗,以模拟伪3D效果。
float follow_viewport_scale
Default |
|
Setter |
set_follow_viewport_scale(value) |
Getter |
get_follow_viewport_scale() |
使用follow_viewport_enable时,对图层进行缩放。移动到前景的图层应该有增加的比例,而移动到背景的图层应该有减少的比例。
int layer
Default |
|
Setter |
set_layer(value) |
Getter |
get_layer() |
绘制顺序的图层索引。首先绘制较低的值。
Vector2 offset
Default |
|
Setter |
set_offset(value) |
Getter |
get_offset() |
图层的基本偏移量。
float rotation
Default |
|
Setter |
set_rotation(value) |
Getter |
get_rotation() |
图层的旋转度(以弧度为单位)。
float rotation_degrees
Default |
|
Setter |
set_rotation_degrees(value) |
Getter |
get_rotation_degrees() |
图层的旋转度数。
Vector2 scale
Default |
|
Setter |
set_scale(value) |
Getter |
get_scale() |
图层的比例。
Transform2D transform
Default |
|
Setter |
set_transform(value) |
Getter |
get_transform() |
图层的变换。
方法说明¶
RID get_canvas ( ) const
返回此层使用的画布的RID。