有人用 OnPointerEnter 和 OnPointerExit 遇到这种问题吗?
unity3d吧
全部回复
仅看楼主
level 5
森森森_惠 楼主
现在想做一个装备的信息提示框,在OnPointerEnter 和OnPointerExit 这两个函数里显示和隐藏提示框我用了委托
目前遇到的问题就是鼠标放到装备上,OnPointerEnter触发,显示提示框,但是不知道为什么,鼠标明明没动,它会触发OnPointerExit ,自己想要的触发状态是,鼠标放到装备上 触发OnPointerEnter,OnEnter方法回调,显示提示提示UI,鼠标移开装备,触发OnPointerExit,隐藏提示UI。但是现在不知道为什么鼠标没移开还调用一次OnPointerExit
程序部分是
这个脚本是挂载在装备UI上的
这个是挂载在canvas上的,委托回调就是在这里调用,下面还有在Update里刷新显示的位置
2018年08月24日 06点08分 1
level 5
森森森_惠 楼主
解决了....原来是显示出来提示框之后,提示框的UI隔离了武器UI和鼠标,所以直接判断成鼠标离开了武器的UI
2018年08月24日 07点08分 2
怎么解决的,求指教
2018年08月25日 06点08分
太修了[开心]
2020年04月10日 08点04分
厉害厉害,多谢了
2022年01月11日 04点01分
level 10
壁纸好评[滑稽]
2018年08月25日 02点08分 3
level 12
把提示框的ui的位置离物品栏远一点就行。
2018年08月25日 06点08分 4
level 1
感谢楼主,我也遇到了相同的问题
2018年11月08日 11点11分 5
level 1
怎么解决的,楼主
2020年06月17日 09点06分 6
在遮挡的组件上面添加Canvas组件,并勾选OverrideSorting即可
2020年06月17日 11点06分
level 1
遮挡的物体添加Canvas Group组件取消勾选Interactable 和BlocksRaycasts即可
2020年06月28日 07点06分 7
level 1
点赞,原来如此,解决了一个类似的问题
2021年01月03日 11点01分 8
level 1
刚好遇到这问题,还好查到了这个贴子,特地赶来回复[滑稽]
2021年11月25日 06点11分 9
level 1
弹出的窗口不要挡住鼠标,一定得挡那就把弹出窗口image属性的raycastTarget关掉,目前版本2021.3
2022年09月23日 03点09分 10
level 1
仁兄,你有遇到过OnPointerDown不被调用的问题吗
2023年04月10日 12点04分 12
level 1
自学unity遇到这个问题,感谢解答[大拇指]
2024年04月19日 08点04分 13
level 1
看了楼主的贴子有了灵感 原来是Raycast target没有关
2025年08月17日 21点08分 14
1