创建一个节点,让这个节点朝某个方向移动,应该用什么方法?
在update中改变位置
this.node.position = this.node.position.add(direction);
direction为移动方向的方向向量
或者通过动作
this.node.runAction(cc.repeatForever(cc.moveBy(direction,10)));
好的,谢谢
移动的速度怎么增加?直接乘一个数不行
还要再乘上dt
不行,乘了之后 就直接不见了
dt特别小,你还要给他一个特别大的因子,才可以。你试一下dt*1000
大哥,这个本身就是在update里面运行的,还给他乘10000…
我打印了一下,只要乘一个数,然后他的坐标都是(0,0)然后屏幕上看不到节点
你可以改小点呀
你去用坐标乘
用坐标向量
额 肯定不是直接用坐标去乘呀,不好意思,没看到上面引擎组给你的方案。我说的方法是去分开更新节点的x和y。没看到你是按照引擎开发团队的方法来的。direction为方向向量。
只能分别改x,y么
好了,更新x,y就可以乘以速度了
不是呀。我不是给你贴图了嘛。可以用引擎组给你的例子呀。你那边看不到吗?
用这个方法移动的速度很慢啊
界面不存在了