private void TouchManager() { if (Input.touchCount > 0) { IsTouched = true; Touch m_touch = Input.GetTouch(0); if (m_touch.phase == TouchPhase.Moved) { //Vector2 pos = m_touch.position; Vector2 pos = Camera.main.ScreenToWorldPoint(m_touch.position); // Debug.Log(pos); //pos.x = (pos.x - width) / width; mspawnControl.MoveTowardsPointer(CheckBoundries(pos)); } } else { if (IsTouched) { SetTouchandReleasestatus(IsTouched); IsTouched = false; mglassmanager.HintActivator(false); // mglassmanager.CallRayIdentifier(); // StartCoroutine(WaitForAnotherGlasssRealease()); } } }
public void OnPointerDown(PointerEventData eventData) { isReleased = true; mglassmanager.HintActivator(false); }