如何区分点击UI:(非安卓苹果系统)
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitinfo;
if (!EventSystem.current.IsPointerOverGameObject())
{
zhizhen2.transform.position += Vector3.up * 158;
}
安卓或苹果系统:
EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId))
或者:
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitinfo;
if (Physics.Raycast(ray, out hitInfo)!EventSystem.current.IsPointerOverGameObject())
{
zhizhen2.transform.position += Vector3.up * 158;
}
以上这些就是如何区分点击UI 啦