sprite3d怎样使用Laya.Tween.to来做缓动呢?比如position或者scale

试了一下好像不行,无论是Laya.Tween.to(lamp.transform, {localScale:Vector3.zero}, 500); 还是Laya.Tween.to(lamp.transform.localScale, {x:1, y:1, z:1}, 500);都没有反应,是不是我调用的方式不对呢 ?
已邀请:
box.potOld = box.transform.position;Laya.Tween.to(box.potOld,{
    x:1
    ,y:2
    ,update:new Laya.Handler(box,function(){
        this.transform.position = this.potOld;
    })
}, ConstValue.animationTime,Laya.Ease.elasticOut,Laya.Handler.create(this, function(){
    console.log("complete");
}),ConstValue.animationDelay);
 
无法直接设置原因是浅拷贝变量无法同步到原对象中去
 

183*****755

赞同来自:

更改完后,必须set 下 该属性

game4d

赞同来自:

在哪里set啊,  有实例吗?

ryusing

赞同来自:

同求解决方法

大饼干

赞同来自:

https://blog.csdn.net/qq_16763249/article/details/80541372
这是我写的一个解决方案,同理可以修改成控制scale 和 rotation 

要回复问题请先

商务合作
商务合作