# Entity 节点

# 概述

二维世界同样使用Entity来描述二维世界里面每个元素,二维世界相关的属性与行为会使用节点挂载的Transform2D组件进行处理。

# Transform2D 组件

# 概述

记录二维世界中节点的属性信息不同节点间关系相关行为的基础组件。

每个 Transform2D 的位置由坐标值 xy 决定,自身包围盒的绘制逻辑由自身的 anchor 决定(默认为 0.50.5 居中绘制),坐标与 anchor 共同构成绘制位置。

# 属性描述

属性名 类型 默认值 说明
position Vector2 Vector2(0,0) local位移
positionX number 0 local位移 x 分量
positionY number 0 local位移 y 分量
rotation number 0 local旋转
scale Vector2 Vector2(1,1) local缩放
scaleX number 1 local缩放 x 分量
scaleY number 1 local缩放 y 分量
size Vector2 Vector2(32,32) local尺寸
sizeX number 32 local尺寸 x 分量
sizeY number 32 local尺寸 y 分量
anchor Vector2 Vector2(0.5,0.5) local锚点
anchorX number 0.5 local锚点 x 分量
anchorY number 0.5 local锚点 y 分量
worldMatrix M4ReadOnly 4x4的世界 RTS 矩阵,为了对齐3D,只读
worldMatrix3 M3ReadOnly 3x3世界 RTS 矩阵,只读
localMatrix3 M3ReadOnly 本地 RTS 矩阵,只读
worldPosition V2ReadOnly 世界位移,只读
worldPositionX number 世界位移 x 分量,只读
worldPositionY number 世界位移 y 分量,只读
worldScale Vector2 世界缩放,只读