Ejemplo n.º 1
0
    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());
            }
        }
    }
Ejemplo n.º 2
0
 public void OnPointerDown(PointerEventData eventData)
 {
     isReleased = true;
     mglassmanager.HintActivator(false);
 }