3d界面中物体的运动

想要实现的目标:物体在3d界面中直线运动
我的方法:this.box.z -= 20 * dt; (放在 update中)
但是预览时物体却没有运动
cc.Class({
extends: cc.Component,

properties: {
    box:cc.Node,
  fox:cc.Node
},

// LIFE-CYCLE CALLBACKS:

onload(){

},

start () {

},

 update: function(dt) {
   this.box.z -= 20 * dt;
   
 
 },

});

let temp = this.box.worldPosition.clone()
temp.z -= 20 * dt;
this.box.setWorldPosition(temp)

这样赋值试试

3d 物体的坐标貌似不能单独设置 this.box.position=new Vec3(x,y,z); 需要这样设置

直接这样吗?不行呀

只能这样吗?我的地面是凹凸不平的,在某些方向上是受重力控制,所以想只调整一个坐标