在Laya中将屏幕中的局部坐标转为世界坐标再将世界坐标转化为屏幕坐标
在Laya中,可以通过以下方式将屏幕中的局部坐标转为世界坐标:
// 获取当前场景
var scene = Laya.stage.scene;
// 屏幕中的局部坐标
var localPoint = new Laya.Point(100, 100);
// 将局部坐标转为世界坐标
var worldPoint = scene.localToGlobal(localPoint);
// 输出世界坐标
console.log("world point: ", worldPoint);
接着,可以通过以下方式将世界坐标转化为屏幕坐标:
// 将世界坐标转为屏幕坐标
var screenPoint = new Laya.Point();
Laya.stage.globalToLocal(worldPoint, screenPoint);
// 输出屏幕坐标
console.log("screen point: ", screenPoint);
以上代码中,localToGlobal方法将局部坐标转为世界坐标,globalToLocal方法将世界坐标转为屏幕坐标。最终输出的结果分别为世界坐标和屏幕坐标
原文地址: https://www.cveoy.top/t/topic/eEkQ 著作权归作者所有。请勿转载和采集!