cocoscreator 飞镖转盘 如何实现一个目标飞到另一个目标上一起转动?

cocoscreator如何实现一个目标飞到另一个目标上一起转动,类似于飞镖转盘

飞刀飞到转盘时setparent到转盘上

飞镖飞上去了,但是没有随着大转盘一起转
进入界面 start里面
var repeat = cc.repeatForever(cc.rotateBy(5.0, 360));
this.bg.runAction(repeat);

飞镖点击事件
var mov = cc.moveTo(0.5, cc.v2(0, -140));
var fun = cc.callFunc(function(){
var node1 = new cc.Sprite();
node1 = this.noddleSprite;
node1.node.setPosition(cc.v2(0, -140));
this.bg.addChild(this.noddleSprite);
this.bg.active = true;
}.bind(this));
var seq1 = cc.sequence([mov, fun]);
this.noddleSprite.node.runAction(seq1);

this.noddleSprite 这是cc.Node 还是cc.Sprite?

cc.Sprite

this.bg.addChild(this.noddleSprite);
改成
this.bg.addChild(this.noddleSprite.node);

  • 方案一:击中时,切换飞到父节点为转盘的父节点,这样子,就能自动跟随转盘转动
  • 方案二:击中时,飞到同步转盘的运动轨迹,根据击中时坐标,以及父节点当前转速,为飞到设置同样的运动轨迹

我击中转盘时重新new了一个镖 然后设置它的父节点为转盘,但是不知道怎么设置坐标?转盘转动的时候坐标是变化的

先把你的镖的坐标转换为世界坐标,然后你的靶在转换这个世界坐标为节点坐标