cocoscreator中物体跟随鼠标移动

1.开启触摸监听

this.node.on(cc.Node.EventType.TOUCH_START, function (t) {}

this.node.on(cc.Node.EventType.TOUCH_MOVE, function (t) {}

this.node.on(cc.Node.EventType.TOUCH_END, function (t) {}

2.在鼠标点击的时候,获取了点击的位置

   let pos=t.getLocation();//世界坐标

但是,此时获取的是相对于世界坐标的位置,也就是相对于左下角。需要把这个位置  转还成使用的节点位置。

3.世界坐标转还成节点坐标(本地坐标),将转还的坐标给移动的节点

   let local_pos=this.node.convertToNodeSpaceAR(pos);//世界坐标转还为节点坐标

   this.move_node.position=local_pow;

你可能感兴趣的:(cocoscreator,微信小游戏)