节点
typescript
import { Node, vec2, size } from "cassia-engine";
// 创建节点
const node = new Node({
// 可选的属性
// 不包含方法,私有,受保护,只有get没有set的属性
// 图层
layer: layer,
// 父节点
parent: parent,
// 位置
position: vec2(0, 0),
// 或
x: 0,
y: 0,
// 尺寸
size: size(100, 100),
// 或
width: 100,
height: 100,
// 缩放
scale: vec2(1, 1),
// 或
scaleX: 1,
scaleY: 1,
// 锚点
anchor: vec2(0.5, 0.5),
// 或
anchorX: 0.5,
anchorY: 0.5,
// 旋转角度
rotation: Math.PI / 4,
// 或
angle: 45,
// ...
});
// layer和parent,节点只能拥有一个,不能同时拥有
// 创建节点并设置图层及属性
const node = new Node({ layer: layer });
node.x = 200;
node.y = 200;
// 创建节点并设置父节点及属性
const node = new Node({ parent: parent });
node.setPosition(200, 200);