[0]缓动动画如何不同层级目标的坐标并移动到指定坐标

如图所示,假如我想把Box2里面的label标签移动到Box1里面的label标签的位置; 这个如何处理。缓动动画里面设置的X,Y的参数也是根据父级Box的影响,无法正确定位; 请教各位大佬,在不同层级,如何才能目标移动到指定位置
QQ截图20230219125123.png
已邀请:

LayaAir3

赞同来自: 80Mark

        //把box1里的Lable1的本地坐标转换为全局坐标
        var p1 = new Point(0,0);
        p1 = this.l1.localToGlobal(new Point(0,0), false);  
        console.log(p1); 
        //把全局坐标p1转换为box2的本地坐标
        var p2 = this.b2.globalToLocal(p1, true);
        console.log(p2); 
        //tween Label2的本地坐标到p2
        Laya.Tween.to(this.l2, { x: p2.x, y: p2.y}, 2000, null, Laya.Handler.create(this, function () {
            console.log("走完了");
        }));

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作