哎,搞不懂了,各种办法也试了!

想在touch_end里面调用地刺运动方法,但是在地刺运动方法里不知道怎么写runAcrion?DICI获取到了节点(通过预制体生成了5个地刺节点并放入了diciprefab数组里)

self.node.setPosition ???

不行, 按理来说是DICI。node.runAction(…). 但是提示runAction不是一个方法

打五毛钱赌 DICI.node 绝壁不是一个节点

dici.runAcrion dici.node.runAction??

感觉你这个和我的《胖子行不行》 需求差不多啊 你可以把节点挂在一个移动的背景上 例如我的是竹子 这样控制竹子的移动就好了

1赞

不能更赞同,感觉是 预制体的数组?先cc.instantiate 下吧?

cc.instantiate 复制了预制体,然后将这节点放入了diciprefab数组

你把var seq这行放for循环里试一试

1赞

这样可以移动了。这是为什么呢?

你的这个也可以实现

好吧 如果是node 没啥子问题 看来这个问题就是 动作问题了 还有建议 用let 别用var

1赞

记得好久之前也遇到过这种情况,那时候是c++写的,seq貌似只要被一个节点执行了,之后的node在调用它就会无效,所以现在我写node移动都是一个节点对应一个动画

好的! 学习到了

谢谢以上大佬的建议和解决办法,学习到了!