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 }); }
/// <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); } } }
/// <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); } } }
private void OnTouchMove2(TouchArgs args) { Trace.WriteLine("OnTouchMove " + args); }
private void OnTouchComplete(TouchArgs args) { Trace.WriteLine("OnTouchComplete " + args); }
private void OnTouch(TouchArgs args) { Trace.WriteLine("OnTouch " + args); }