这么一个游戏,想达到的效果是我点击的时候主角进行左右跳跃,然后地刺向上移动!问题就是怎么实现地刺的运动?地刺用预制体生成的, self.node.on(cc.Node.EventType.TOUCH_END,function(event){
var dicinode=cc.find(‘Canvas/dici’);
var sqe=cc.moveBy(0.2,cc.v2(0,140));
});
我想绑定在触摸结束监听上,也就是主角运动完之后地刺开始向上移动cc.moveBy(0.2,cc.v2(0,140));但是不知道接下来怎么让地刺运动了?直接调用 self.dici.runAction(sqe)提示 self.dici.runAction is not a function!
我也是新手来的,接触cocos一两个月,我想问,能不能把预制体(地刺)生成出来后给他一个向上移动的指令?
可以的cc.moveBy(0.2,cc.v2(0,140));这个就可以,但是我在主文件(主文件挂在canva上的)上调用的话cc.fin('canvas/dici)只能获取第一个dici也就是第一个地刺移动了,其他的地刺没有进行移动
这个应该和跑酷类游戏一样,这些地刺添加到背景上,能不能通过移动背景来实现,
还有一种方法,就是事件通知,具体就是在地刺那里注册一个消息事件,在主角跳跃结束后分发事件
好的! 我试试


为什么在game脚本里不能读取dici脚本的方法只能获取到变量的值呢?
