鼠标点地就是移动选中单位(RTS游戏操作)
有一个按钮浮在屏幕上,点击按钮,触发处理按钮点击事件,同时导致点地移动单位移动(射线监测实现)。
希望点击按钮时,截断所有鼠标点击,不要触发单位移动。
解决方法:
Node加BlockInputEvents组件防止穿透,防透点
Cocos Creator 3.8 API - BlockInputEvents
该组件将拦截所属节点尺寸内的所有输入事件(鼠标和触摸),防止输入穿透到下层节点,一般用于上层 UI 的背景。
该组件没有任何 API 接口,直接添加到场景即可生效。