! EventSystem.current.IsPointerOverGameObject() не работает
Синтаксис:
Используется csharp
void Update () {
if (Input.touchCount > 0 ) {
Touch touch00zero = Input.GetTouch (0);
if (touch00zero.phase == TouchPhase.Began && ! EventSystem.current.IsPointerOverGameObject()) {
Ray r = Camera.main.ScreenPointToRay (touch00zero.position);
RaycastHit hit;
if (Physics.Raycast (r, out hit, 20f)) {
if (hit.collider.tag == "rsp") {
pointScale.position = hit.point;
scelObj.transform.parent = pointScale.transform;
}
}
}
}
}
if (Input.touchCount > 0 ) {
Touch touch00zero = Input.GetTouch (0);
if (touch00zero.phase == TouchPhase.Began && ! EventSystem.current.IsPointerOverGameObject()) {
Ray r = Camera.main.ScreenPointToRay (touch00zero.position);
RaycastHit hit;
if (Physics.Raycast (r, out hit, 20f)) {
if (hit.collider.tag == "rsp") {
pointScale.position = hit.point;
scelObj.transform.parent = pointScale.transform;
}
}
}
}
}