【发布时间】:2017-11-07 05:28:37
【问题描述】:
我有 2 个显示组。每个组里面都有几个显示对象。每个显示对象都有唯一的 (x,y) 位置。每个组本身都有唯一的 (x,y) 位置。两组都有anchoreChildren = true
当我单击第一组中的对象时,我想做的是从第二组移动到相应对象的位置(同时保持其原始组的子对象)。我使用“过渡”和object:localToContent 方法来获取目标对象的 (x,y)。
发生的情况是对象“靠近”目标移动,但不是在其确切位置,总有一个偏移量。
我是这样移动它的:
local x,y = target:localToContent( 0, 0 )
transition.to( object, {x=x, y=y, time=200} )
基本上我需要做的是: 我需要获取组 2 内的 object2 相对于组 1 内的对象 1 的位置,并将对象 1 移动到那里。 正如我上面提到的,简单的 object2:localToContent`t 不能正常工作。
【问题讨论】:
-
我想最简单的解决方案是通过从目标组中获取 x 和 y 来附加“偏移量”.. 或者使用相对于场景组的位置..
标签: lua coordinates coronasdk display