CanvasLayer

Inherits: Node < Object

Inherited By: ParallaxBackground

画布绘图层。

描述

画布绘图层。 CanvasLayer的直接或间接子级的CanvasItem节点将在该层中绘制。该层是定义绘制顺序的数字索引。默认的2D场景的索引为0,因此将在下面绘制索引为-1的CanvasLayer,在上面绘制索引为1的CanvasLayer。这对于HUD(在1+层或更高层中)或背景(在-1层或更低层中)非常有用。

教程

属性

Node

custom_viewport

bool

follow_viewport_enable

false

float

follow_viewport_scale

1.0

int

layer

1

Vector2

offset

Vector2( 0, 0 )

float

rotation

0.0

float

rotation_degrees

0.0

Vector2

scale

Vector2( 1, 1 )

Transform2D

transform

Transform2D( 1, 0, 0, 1, 0, 0 )

方法

RID

get_canvas ( ) const

属性说明

  • Node custom_viewport

Setter

set_custom_viewport(value)

Getter

get_custom_viewport()

分配给CanvasLayer的自定义Viewport节点。如果null,则使用默认的视窗。


  • bool follow_viewport_enable

Default

false

Setter

set_follow_viewport(value)

Getter

is_following_viewport()

将图层设置为跟随视窗,以模拟伪3D效果。


  • float follow_viewport_scale

Default

1.0

Setter

set_follow_viewport_scale(value)

Getter

get_follow_viewport_scale()

使用follow_viewport_enable时,对图层进行缩放。移动到前景的图层应该有增加的比例,而移动到背景的图层应该有减少的比例。


Default

1

Setter

set_layer(value)

Getter

get_layer()

绘制顺序的图层索引。首先绘制较低的值。


Default

Vector2( 0, 0 )

Setter

set_offset(value)

Getter

get_offset()

图层的基本偏移量。


Default

0.0

Setter

set_rotation(value)

Getter

get_rotation()

图层的旋转度(以弧度为单位)。


Default

0.0

Setter

set_rotation_degrees(value)

Getter

get_rotation_degrees()

图层的旋转度数。


Default

Vector2( 1, 1 )

Setter

set_scale(value)

Getter

get_scale()

图层的比例。


Default

Transform2D( 1, 0, 0, 1, 0, 0 )

Setter

set_transform(value)

Getter

get_transform()

图层的变换。

方法说明

  • RID get_canvas ( ) const

返回此层使用的画布的RID。