Laya 坐标转换:局部坐标到屏幕坐标,处理缩放问题
可以使用Laya的节点转换函数进行坐标转换。
假设局部坐标为'localPos',上层节点为'parent',世界坐标为'worldPos',屏幕坐标为'screenPos'。
- 将局部坐标转为世界坐标:
// 将局部坐标转为世界坐标
var worldPos = parent.localToGlobal(localPos);
- 将世界坐标转为屏幕坐标:
// 将世界坐标转为屏幕坐标
var screenPos = Laya.stage.globalToLocal(worldPos);
这样就可以将局部坐标转为屏幕坐标了。注意,缩放系数不可知时,局部坐标与世界坐标的比例关系也无法确定,因此在进行坐标转换时需要注意缩放因素的影响。
原文地址: https://www.cveoy.top/t/topic/nVwt 著作权归作者所有。请勿转载和采集!