如何转换精灵在不同视差图层变换后的坐标
-
a图层0视差 b图层100视差
当我的精灵在A图层拖拽松开时 移动到b图层 由于b图层聚焦变动 坐标 不对等 松开后 精灵位置会发生变动 怎么才能让他位置不变
-
@男神1987 系统组件里有自动换算的表达式,你先把A图层的坐标换算到画面坐标,再把它从画面坐标换算到B图层坐标就行,从官网复制的:
CanvasToLayerX(layer, x, y)/CanvasToLayerY(layer, x, y):将画布(即屏幕)上某点的坐标,转换为图层组上的坐标。
LayerToCanvasX(layer, x, y)/LayerToCanvasY(layer, x, y):讲图层组上某点的坐标,转换为画布(即屏幕)上的坐标。
-
你试过吗 ? 两种表达式都要用上 才能换算吗? 我试了一种 对不上 所以就来这里提问了!
-
@男神1987 肯定都要用上啊……
-
我把这句理解错了: 将画布(即屏幕)上某点的坐标
以经可以了谢谢!自己试来试去 试了一天了!