Esempio n. 1
0
        private void MTPad_TouchChanged(object sender, TouchArgs e)
        {
            int action = 0;

            if (e.Action == yGui.TouchAction.Pressed)
            {
                action = 1;
            }
            else if (e.Action == yGui.TouchAction.Released)
            {
                action = -1;
            }
            OscObject.Send(new object[] { e.Id, e.Pos.X, e.Pos.Y, e.Size, action });
        }
Esempio n. 2
0
    /// <summary>
    /// Check touches for begin, end and move
    /// </summary>
    void CheckTouches()
    {
                #if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBPLAYER
        if (itsEmulateTouchWithMouse)
        {
            if (Input.GetMouseButtonDown(0))
            {
                TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0], itsMousePosition, itsMousePosition - itsMousePositionOld, 0);
                OnEventTouchStarted(anArgs);
            }
            else if (Input.GetMouseButtonUp(0))
            {
                TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0], itsMousePosition, itsMousePosition - itsMousePositionOld, 0);
                OnEventTouchEnded(anArgs);
            }
            else if (Input.GetMouseButton(0))
            {
                TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0], itsMousePosition, itsMousePosition - itsMousePositionOld, 0);
                OnEventTouchMoved(anArgs);
            }
        }
                #endif

        for (int i = 0; i < Input.touchCount; i++)
        {
            Touch     aTouch = Input.GetTouch(i);
            TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[aTouch.fingerId], aTouch.position, aTouch.deltaPosition, aTouch.fingerId);

            if (aTouch.phase == TouchPhase.Began)
            {
                OnEventTouchStarted(anArgs);
            }
            else if ((aTouch.phase == TouchPhase.Ended) || (aTouch.phase == TouchPhase.Canceled))
            {
                OnEventTouchEnded(anArgs);
            }
            else if (aTouch.phase == TouchPhase.Moved)
            {
                OnEventTouchStarted(anArgs);
            }
        }
    }
Esempio n. 3
0
	/// <summary>
	/// Check touches for begin, end and move
	/// </summary>
	void CheckTouches()
	{
		#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBPLAYER
		if (itsEmulateTouchWithMouse)
		{
			if (Input.GetMouseButtonDown(0))
			{
				TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0],itsMousePosition,itsMousePosition-itsMousePositionOld,0);
				OnEventTouchStarted(anArgs);
			}
			else if (Input.GetMouseButtonUp(0))
			{
				TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0],itsMousePosition,itsMousePosition-itsMousePositionOld,0);
				OnEventTouchEnded(anArgs);
			}
			else if (Input.GetMouseButton(0))
			{
				TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[0],itsMousePosition,itsMousePosition-itsMousePositionOld,0);
				OnEventTouchMoved(anArgs);
			}
		}
		#endif
		
		for (int i=0;i<Input.touchCount;i++)
		{
			Touch aTouch = Input.GetTouch(i);
			TouchArgs anArgs = new TouchArgs(itsFingerToAreaID[aTouch.fingerId],aTouch.position,aTouch.deltaPosition,aTouch.fingerId);
			
			if (aTouch.phase == TouchPhase.Began)
			{
				OnEventTouchStarted(anArgs);
			}
			else if ((aTouch.phase == TouchPhase.Ended) || (aTouch.phase == TouchPhase.Canceled))
			{
				OnEventTouchEnded(anArgs);
			}
			else if (aTouch.phase == TouchPhase.Moved)
			{
				OnEventTouchStarted(anArgs);
			}
		}
	}
Esempio n. 4
0
 private void OnTouchMove2(TouchArgs args)
 {
     Trace.WriteLine("OnTouchMove " + args);
 }
Esempio n. 5
0
 private void OnTouchComplete(TouchArgs args)
 {
     Trace.WriteLine("OnTouchComplete " + args);
 }
Esempio n. 6
0
 private void OnTouch(TouchArgs args)
 {
     Trace.WriteLine("OnTouch " + args);
 }