有没有API能判断在屏幕的某点处是否有UI?
想问下FairyGUI有没有提供API去检测屏幕某点处是否有UI。
或者有没有什么其他的方法能够达到这目的呢?
这个需求是在接收用户输入(点击、滑动)的时候遇到的,ngui会带collider,所以用射线检测可以避开UI,但是uGUI和FairyGUI是不带collider的,我们用了FairyGUI,所以想问下如何解决这个问题。
谢谢
或者有没有什么其他的方法能够达到这目的呢?
这个需求是在接收用户输入(点击、滑动)的时候遇到的,ngui会带collider,所以用射线检测可以避开UI,但是uGUI和FairyGUI是不带collider的,我们用了FairyGUI,所以想问下如何解决这个问题。
谢谢
没有找到相关结果
已邀请:
2 个回复
夏目冬青
赞同来自: qufangliu
if (EventSystem.current.IsPointerOverGameObject())
{
if (EventSystem.current.currentSelectedGameObject != null)
{
//do someting
}
}
FairyGUI的话刚入门,不是特别了解他的机制。
可以仔细阅读一下他的官方教程,可能有相应的api.
刚看了下,不知道这个行不行:
GRoot.touchTarget Property (Get current touch target. (including hover))
谷主
赞同来自: 夏目冬青