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 世界缩放,只读