NoDE2D¶
Inherits: CanvasItem < Node < Object
继承人: AnimatedSprite , AudioStreamPlayer2D , BackBufferCopy , Bone2D , CPUParticles2D , Camera2D , CanvasModulate , CollisionObject2D , CollisionPolygon2D , CollisionShape2D , Joint2D , Light2D , LightOccluder2D , Line2D , MeshInstance2D , MultiMeshInstance2D , Navigation2D , NavigationPolygonInstance , ParallaxLayer , Particles2D , Path2D , PathFollow2D , Polygon2D , Position2D , RayCast2D , RemoteTransform2D , Skeleton2D , Sprite , TileMap , TouchScreenButton , VisibilityNotifier2D , YSort
类别: 核心
简要说明¶
一个二维游戏对象,所有二维相关节点的父对象。具有位置、旋转、缩放和Z索引。
属性¶
矢量2(0,0) |
||
0.0 |
||
0.0 |
||
矢量2(1,1) |
||
真 |
||
0 |
方法¶
无效 |
apply_scale ( Vector2 ratio ) |
get_angle_to ( Vector2 point ) const |
|
get_relative_transform_to_parent ( Node parent ) const |
|
无效 |
global_translate ( Vector2 offset ) |
无效 |
|
无效 |
move_local_x ( float delta, bool scaled=false ) |
无效 |
move_local_y ( float delta, bool scaled=false ) |
无效 |
|
无效 |
描述¶
具有位置、旋转和缩放的二维游戏对象。所有二维物理节点和精灵都继承自node2d。使用node2d作为父节点来移动、缩放和旋转二维项目中的子节点。还可以控制节点的渲染顺序。
属性描述¶
Vector2 global_position
设定器 |
设置全局位置(值) |
吸气剂 |
获取全局位置() |
全球定位。
float global_rotation
设定器 |
设置全局旋转(值) |
吸气剂 |
获取全局旋转() |
以弧度表示的全局旋转。
float global_rotation_degrees
设定器 |
设置全局旋转度(值) |
吸气剂 |
获得全局旋转度 |
以度为单位的全局旋转。
Vector2 global_scale
设定器 |
设置全局刻度(值) |
吸气剂 |
获取全球范围 |
全球范围。
Transform2D global_transform
设定器 |
设置全局转换(值) |
吸气剂 |
获取全局转换() |
全球的 Transform2D .
Vector2 position
违约 |
矢量2(0,0) |
设定器 |
设置位置(值) |
吸气剂 |
获取位置() |
相对于节点父节点的位置。
float rotation
违约 |
0.0 |
设定器 |
设置旋转(值) |
吸气剂 |
获取旋转() |
以弧度旋转,相对于节点的父节点。
float rotation_degrees
违约 |
0.0 |
设定器 |
设置旋转度(值) |
吸气剂 |
得到旋转度 |
相对于节点父节点的旋转角度。
Vector2 scale
违约 |
矢量2(1,1) |
设定器 |
设置刻度(值) |
吸气剂 |
获取_scale() |
节点的比例。未计值: (1, 1)
.
Transform2D transform
设定器 |
设置转换(值) |
吸气剂 |
获取转换() |
局部的 Transform2D .
bool z_as_relative
违约 |
真 |
设定器 |
将“Z”设置为“相对”(值) |
吸气剂 |
是相对的 |
如果 true
节点的z索引相对于其父节点的z索引。如果该节点的Z索引为2,而其父节点的有效Z索引为3,则该节点的有效Z索引将为2+3=5。
int z_index
违约 |
0 |
设定器 |
设置索引(值) |
吸气剂 |
获取索引() |
Z索引。控制节点呈现的顺序。具有较高Z索引的节点将显示在其他节点前面。
方法说明¶
void apply_scale ( Vector2 ratio )
将当前比例乘以 ratio
矢量。
返回节点和 point
弧度的
Transform2D get_relative_transform_to_parent ( Node parent ) const
返回 Transform2D 相对于此节点的父级。
void global_translate ( Vector2 offset )
添加 offset
指向节点全局位置的向量。
void look_at ( Vector2 point )
旋转节点,使其指向 point
.
在节点的X轴上应用基于 Node._process 的 delta
.如果 scaled
是 false
,使移动正常化。
在节点的Y轴上应用基于 Node._process 的 delta
.如果 scaled
是 false
,使移动正常化。
void rotate ( float radians )
从当前旋转开始,以弧度向节点应用旋转。
将局部点的坐标转换为全局坐标。
将全局点的坐标转换为局部坐标。
void translate ( Vector2 offset )
将节点转换为给定的 offset
在局部坐标中。