[LayaAir3]3.3里对2d物体使用tween曲线运动该怎么做啊?

文档里只有tween移动3d物体的写法,2d物体没有transform应该怎么做呢?
已邀请:

LayaAir大为

赞同来自:

您好,您可以参照下面这段代码来控制2D物体的曲线运动,也可以自行实现插值函数,来控制曲线运动

    onAwake(): void {
        //创建一条路径
        let path = new Laya.CurvePath();

        let point1 = new Laya.PathPoint();
        let point2 = new Laya.PathPoint();
        
        point1.curve = Laya.CurveType.Bezier;
        point2.curve = Laya.CurveType.Bezier;

        point1.pos = new Laya.Vector3(400, 400, 0);
        point2.pos = new Laya.Vector3(800, 0, 0);
        path.create(
            point1,
            point2
        );

        //创建缓动
        Laya.Tween.create(this.owner)
            .duration(2000)
            .to("x", 0).to("y", 0)
            //设置插值函数,让物体沿曲线路径行动
            .interp(Laya.Tween.useCurvePath, path)
    }

要回复问题请先

商务合作
商务合作