标签:
RectMask2D,类似Mask,但:
the limitations of RectMask2D control are:
The advantages of RectMask2D are:
void Update () { if (EventSystem.current.IsPointerOverGameObject ()) Debug.Log ("当前触摸在UI上"); else Debug.Log ("当前没有触摸在UI上"); }
另外PhysicsRaycaster可以做MASK层次过滤,可以屏蔽你不想要的层触发点击事件,不过貌似对于2d物体没有作用。
Graphics Raycaster的Raycast是个虚函数,可以写个Graphics Raycaster的派生类,在默认的Raycast操作执行完以后,用自定义的layer进行筛选,把不需要响应的gameobject去掉。这样就可以实现只响应某个layer的需求了。新手引导中只要把需要响应的gameobject设置为特定layer就行了。
标签:
原文地址:http://www.cnblogs.com/suoluo/p/5427514.html