目标效果:
当拖动角色与检测区域重叠,则会响应鼠标OnPointerEnter进入方法,移出指定区域则响应OnPointerExit方法,实现阵容角色布阵互换。
现象:
拖动到检测区域会出现不停闪烁调用OnPointerEnter和OnPointerExit导致效果异常
![](https://img.haomeiwen.com/i8786765/d55908f42044f038.png)
![](https://img.haomeiwen.com/i8786765/94a7cde71241eafa.png)
原因:
拖动之后新创建的骨骼RaycastTarget是开启的,导致鼠标与阵容格子中间出现隔离,所以会出现进出闪烁
![](https://img.haomeiwen.com/i8786765/9a72262eea0fa6ba.png)
![](https://img.haomeiwen.com/i8786765/6eeeff22eea4852a.png)
解决:
将生成的骨骼的射线检测(RaycastTarget)关闭就可解决,思路就是要保证鼠标和检测区域不要出现被隔离,不然就会出现问题。
网友评论