构造函数
方法
静态getRenderInfo
- getRenderInfo(): {
logicHeight: number;
logicWidth: number;
renderHeight: number;
renderWidth: number;
scaleX: number;
scaleY: number;
} 返回 {
logicHeight: number;
logicWidth: number;
renderHeight: number;
renderWidth: number;
scaleX: number;
scaleY: number;
}
包含逻辑尺寸、渲染尺寸和缩放比例的对象
logicHeight: number
logicWidth: number
renderHeight: number
renderWidth: number
scaleX: number
scaleY: number
静态getScale
- getScale(): {
scaleX: number;
scaleY: number;
} 返回 {
scaleX: number;
scaleY: number;
}
X和Y方向的缩放比例
scaleX: number
scaleY: number
静态logicTo3D
- logicTo3D(x, y, z?, out?): Vector3
参数
- x: number
- y: number
- z: number = 0
可选out: Vector3
3D世界坐标
静态screenTo3D
- screenTo3D(screenX, screenY, camera, depth?, out?): Vector3
参数
- screenX: number
- screenY: number
- camera: Camera
- depth: number = 0
可选out: Vector3
3D世界坐标
静态worldTo2D
- worldTo2D(worldPos): {
x: number;
y: number;
} 返回 {
x: number;
y: number;
}
2D逻辑坐标
Bridge3D坐标转换工具类 处理2D逻辑坐标与3D世界坐标之间的转换
备注
LayaAir的坐标系统:
当stage被缩放时(如适配不同屏幕),逻辑坐标与渲染坐标会不一致,需要转换。