NoDE2D

Inherits: CanvasItem < Node < Object

继承人: AnimatedSpriteAudioStreamPlayer2DBackBufferCopyBone2DCPUParticles2DCamera2DCanvasModulateCollisionObject2DCollisionPolygon2DCollisionShape2DJoint2DLight2DLightOccluder2DLine2DMeshInstance2DMultiMeshInstance2DNavigation2DNavigationPolygonInstanceParallaxLayerParticles2DPath2DPathFollow2DPolygon2DPosition2DRayCast2DRemoteTransform2DSkeleton2DSpriteTileMapTouchScreenButtonVisibilityNotifier2DYSort

类别: 核心

简要说明

一个二维游戏对象,所有二维相关节点的父对象。具有位置、旋转、缩放和Z索引。

方法

无效

apply_scale ( Vector2 ratio )

float

get_angle_to ( Vector2 point ) const

Transform2D

get_relative_transform_to_parent ( Node parent ) const

无效

global_translate ( Vector2 offset )

无效

look_at ( Vector2 point )

无效

move_local_x ( float delta, bool scaled=false )

无效

move_local_y ( float delta, bool scaled=false )

无效

rotate ( float radians )

Vector2

to_global ( Vector2 local_point ) const

Vector2

to_local ( Vector2 global_point ) const

无效

translate ( Vector2 offset )

描述

具有位置、旋转和缩放的二维游戏对象。所有二维物理节点和精灵都继承自node2d。使用node2d作为父节点来移动、缩放和旋转二维项目中的子节点。还可以控制节点的渲染顺序。

属性描述

设定器

设置全局位置(值)

吸气剂

获取全局位置()

全球定位。

设定器

设置全局旋转(值)

吸气剂

获取全局旋转()

以弧度表示的全局旋转。

  • float global_rotation_degrees

设定器

设置全局旋转度(值)

吸气剂

获得全局旋转度

以度为单位的全局旋转。

设定器

设置全局刻度(值)

吸气剂

获取全球范围

全球范围。

设定器

设置全局转换(值)

吸气剂

获取全局转换()

全球的 Transform2D .

违约

矢量2(0,0)

设定器

设置位置(值)

吸气剂

获取位置()

相对于节点父节点的位置。

违约

0.0

设定器

设置旋转(值)

吸气剂

获取旋转()

以弧度旋转,相对于节点的父节点。

违约

0.0

设定器

设置旋转度(值)

吸气剂

得到旋转度

相对于节点父节点的旋转角度。

违约

矢量2(1,1)

设定器

设置刻度(值)

吸气剂

获取_scale()

节点的比例。未计值: (1, 1) .

设定器

设置转换(值)

吸气剂

获取转换()

局部的 Transform2D .

  • bool z_as_relative

违约

设定器

将“Z”设置为“相对”(值)

吸气剂

是相对的

如果 true 节点的z索引相对于其父节点的z索引。如果该节点的Z索引为2,而其父节点的有效Z索引为3,则该节点的有效Z索引将为2+3=5。

违约

0

设定器

设置索引(值)

吸气剂

获取索引()

Z索引。控制节点呈现的顺序。具有较高Z索引的节点将显示在其他节点前面。

方法说明

  • void apply_scale ( Vector2 ratio )

将当前比例乘以 ratio 矢量。

返回节点和 point 弧度的

返回 Transform2D 相对于此节点的父级。

  • void global_translate ( Vector2 offset )

添加 offset 指向节点全局位置的向量。

旋转节点,使其指向 point .

  • void move_local_x ( float delta, bool scaled=false )

在节点的X轴上应用基于 Node._processdelta .如果 scaledfalse ,使移动正常化。

  • void move_local_y ( float delta, bool scaled=false )

在节点的Y轴上应用基于 Node._processdelta .如果 scaledfalse ,使移动正常化。

  • void rotate ( float radians )

从当前旋转开始,以弧度向节点应用旋转。

将局部点的坐标转换为全局坐标。

将全局点的坐标转换为局部坐标。

  • void translate ( Vector2 offset )

将节点转换为给定的 offset 在局部坐标中。