# Entity 节点
# 概述
二维世界同样使用Entity
来描述二维世界里面每个元素,二维世界相关的属性与行为
会使用节点挂载的Transform2D
组件进行处理。
# Transform2D 组件
# 概述
记录二维世界中节点的属性信息
、不同节点间关系
及相关行为
的基础组件。
每个 Transform2D
的位置由坐标值 x
、y
决定,自身包围盒的绘制逻辑由自身的 anchor
决定(默认为 0.5
、0.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 | 世界缩放,只读 |