自走棋小游戏拖拽问题求助!

棋子交换功能bug,‘序号高’的棋子往‘序号低’的交换是正常的(序号从左到右从上到下递增,初始化时给定)
序号低的棋子试图拖拽到有序号高的棋子格时会被阻碍(无法继续拖拽,此时松开鼠标■■也不会归位,仍处于onMouseMove状态)
到底是什么原因 :sob:

猜测:
可能是没有触发end,监听cancel试试?

盲猜选择棋子的逻辑有问题,序号低往序号高的棋子拖时判断两个棋子都被选中了,可以把初始选中的棋子修改层级最高级或者修改父节点,松手归位;或者修改选择棋子的逻辑