我是在canvas 挂载的脚本
private Touch_sp:cc.Sprite=null;//鼠标图标
onLoad () {
this.Touch_sp=cc.find(“TouchSp”,this.node).getComponent(cc.Sprite)
this.Touch_sp.node.zIndex=1000
cc.game.canvas.style.cursor=“pointer”
this.node.on(cc.Node.EventType.MOUSE_ENTER,this.DragStart,this)
this.node.on(cc.Node.EventType.MOUSE_MOVE,this.Draging,this)
}
private DragStart(event)
{
let pos=this.node.convertToNodeSpaceAR(event.getLocation());
this.Touch_sp.node.setPosition(pos)
}
private Draging(event)
{
var delta = event.getDelta();
this.Touch_sp.node.x+=delta.x
this.Touch_sp.node.y+=delta.y
}
start () {
}




你这个适合拖动,如果始终要让鼠标图片跟随,应该直接赋予鼠标位置给节点

