【手机用不了MOUSE_ENTER】 cc.Node.EventType.TOUCH_MOVE有bug

做技术 不要太浮躁。。。。。问题需要耐心解决的

首先 你要理解touchmove的概念 先去把吧官方所有的示例看一遍吧 我知道你想点着不动 移动手指 然后让被触摸到的牌处于选中状态

:fearful:鼠标不只有MOUSE_ENTER还有MOUSE_OVER呢,手指触摸比鼠标少那么多事件你应该找浏览器厂商,找开发js引擎的人

电脑上的用位置早实现了

我只想知道:在unity里 cc.Node.EventType.TOUCH_MOVE得到的event.currentTarget始终是同一个对象绝对算bug

我不想侮辱你的智商 你走

引擎就是这样设计的,换种思路解决就完了呗

cc.Node.EventType.TOUCH_MOVE得到的event.currentTarget 如果一直是同一个对象 那当前对象之说有何用 我tm摸了你 你都不知道是谁摸的

这不是 bug,这是 feature。touch 和 mouse 是完全两种不同的操作形式

你们吵吵有毛用。。jare大神一句话就灭了你们!

我是用求rect相交来解决这个问题滴。

cc.Node.EventType.TOUCH_MOVE得到的event.currentTarget
值不变是正常的?我摸了你 你都不知道谁摸的?是不是傻?

:fearful:虽然我在其他贴看到过你,就知道你是个素质不行的人,但没想到这么差,哦,不止素质,你智商也不行

此人素质和智商都不行

关键在于手机上用不了MOUSE_ENTER

!=

抬走 下一位

好吧,我以为MOUSE_ENTER和touchstart是对应的

图我都发了 这么坑爹的 手机上不能用mouse的 要不然早没事了 cocos这半成品真的难受

网上有个解决方案:http://www.cnblogs.com/hdwang/p/7498858.html,
但依然不完美,因为这个只能解决规则摆放的节点的问题,对于不规则摆放的精灵,这个问题还是比较棘手。
这是我提出的问题,希望有大神能够指点:https://forum.cocos.com/t/touch-node/74324