cc.spawn(cc.callFunc(node1.runAction(cc.moveTo(t,x,y))),cc.callFunc(node2.runAction(cc.moveTo(t,x,y))))
用 cc.spawn中两个不同的节点都cc.moveTo每次移动的结果都不同,移动的位置也不对,是引擎里不能这样做,还是不能那样写
cc.callFunc里面能这样传的么,第一次见
。。。为啥不能,fatherNode.runAction(cc.sequence(cc.callFunc(childNode.runAction()),cc.delTime(t),cc.callFunc(cc.moveTo())))。先操作父节点下子节点,再操作父节点,我也就想到这样,不知道有啥好方法
座标系有换算嘛
cc.callFunc不是传function么,runAction返回的是Action,能这样传么
cc.callFunc 应该传回调函数吧。。。
不知道能不能那样做,我换了sequence就正常能用那个spawn就不行
都在同一个父节点下应该不用转换吧
cc.callFunc就是个回调函数,里面放逻辑就可以了。runAction我也就会那么多了,不知道用的对不对
。。。忘记写上去了。。。,可以试一下移动的结果那样移动的结果跟你想的有差别
你加上去试了移动还有问题?
我之前就是那么写的只是,论坛上手打的忘记加了,就那样写可以试下就知道了,移动路线很怪。不知道是不是不能那样用
方便发个demo么,或者代码截个图
为啥这样写呢.
node1.runAction(cc.moveTo(t,x,y))
node2.runAction(cc.moveTo(t,x,y))
直接这样不行吗???为啥还要同时动作.
。。。有这个需求,其他方式没找到就用这个了
具体原因不清楚,没仔细查,应该是引擎的问题,你想用spawn,就这样做吧,加个延时动作
![]()
加了那个好像可以了,不知道为啥。。。多谢了
我也遇到了这个是什么原因加个延时就好了