有没有API能判断在屏幕的某点处是否有UI?

想问下FairyGUI有没有提供API去检测屏幕某点处是否有UI。
或者有没有什么其他的方法能够达到这目的呢?
 
这个需求是在接收用户输入(点击、滑动)的时候遇到的,ngui会带collider,所以用射线检测可以避开UI,但是uGUI和FairyGUI是不带collider的,我们用了FairyGUI,所以想问下如何解决这个问题。
 
谢谢
已邀请:

夏目冬青

赞同来自: qufangliu

这个好像在UGUI里可以判断是否点击在了UI上:
                if (EventSystem.current.IsPointerOverGameObject())
                {
                    if (EventSystem.current.currentSelectedGameObject != null)
                    {
                            //do someting
                    }
                }
 
FairyGUI的话刚入门,不是特别了解他的机制。
可以仔细阅读一下他的官方教程,可能有相应的api.
 
刚看了下,不知道这个行不行:
GRoot.touchTarget Property  (Get current touch target. (including hover))

谷主

赞同来自: 夏目冬青

官网教程 输入处理 第4行。

要回复问题请先登录注册