本文整理汇总了C#中UIFakeTouch类的典型用法代码示例。如果您正苦于以下问题:C# UIFakeTouch类的具体用法?C# UIFakeTouch怎么用?C# UIFakeTouch使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UIFakeTouch类属于命名空间,在下文中一共展示了UIFakeTouch类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: fromInput
public static UIFakeTouch fromInput( ref Vector2? lastMousePosition )
{
var fakeTouch = new UIFakeTouch();
fakeTouch.fingerId = 2;
if( Input.GetMouseButtonDown( 0 ) )
{
fakeTouch.phase = TouchPhase.Began;
lastMousePosition = Input.mousePosition;
}
else if( Input.GetMouseButtonUp( 0 ) )
{
fakeTouch.phase = TouchPhase.Ended;
lastMousePosition = null;
}
else
{
fakeTouch.phase = TouchPhase.Moved;
lastMousePosition = Input.mousePosition;
}
fakeTouch.position = new Vector2( Input.mousePosition.x, Input.mousePosition.y );
// if we have a lastMousePosition use it to get a delta
if( lastMousePosition.HasValue )
fakeTouch.deltaPosition = Input.mousePosition - (Vector3)lastMousePosition.Value;
return fakeTouch;
}
示例2: fromInput
public static UIFakeTouch fromInput( UIMouseState mouseState, ref Vector2? lastMousePosition )
{
var fakeTouch = new UIFakeTouch();
fakeTouch.fingerId = 2;
// if we have a lastMousePosition use it to get a delta
if( lastMousePosition.HasValue )
fakeTouch.deltaPosition = Input.mousePosition - (Vector3)lastMousePosition;
if( mouseState == UIMouseState.DownThisFrame ) // equivalent to touchBegan
{
fakeTouch.phase = TouchPhase.Began;
lastMousePosition = Input.mousePosition;
}
else if( mouseState == UIMouseState.UpThisFrame ) // equivalent to touchEnded
{
fakeTouch.phase = TouchPhase.Ended;
lastMousePosition = null;
}
else // UIMouseState.HeldDown - equivalent to touchMoved/Stationary
{
fakeTouch.phase = TouchPhase.Moved;
lastMousePosition = Input.mousePosition;
}
fakeTouch.position = new Vector2( Input.mousePosition.x, Input.mousePosition.y );
return fakeTouch;
}
示例3: fromTouch
public static UIFakeTouch fromTouch( Touch touch )
{
var fakeTouch = new UIFakeTouch();
fakeTouch.fingerId = touch.fingerId;
fakeTouch.position = touch.position;
fakeTouch.deltaPosition = touch.deltaPosition;
fakeTouch.deltaTime = touch.deltaTime;
fakeTouch.phase = touch.phase;
return fakeTouch;
}
示例4: onTouchEnded
public virtual void onTouchEnded( UIFakeTouch touch, Vector2 touchPos, bool touchWasInsideTouchFrame )
示例5: onTouchMoved
public virtual void onTouchMoved( UIFakeTouch touch, Vector2 touchPos )
示例6: onTouchBegan
// Touch handlers. Subclasses should override these to get their specific behaviour
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
public virtual void onTouchBegan( UIFakeTouch touch, Vector2 touchPos )
示例7: onTouchEnded
public override void onTouchEnded( UIFakeTouch touch, Vector2 touchPos, bool touchWasInsideTouchFrame )
示例8: onTouchMoved
public override void onTouchMoved( UIFakeTouch touch, Vector2 touchPos )
示例9: onTouchBegan
// Touch handlers
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
public override void onTouchBegan( UIFakeTouch touch, Vector2 touchPos )
示例10: lookAtTouch
// examines a touch and sends off began, moved and ended events
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
private void lookAtTouch( UIFakeTouch touch )
示例11: onTouchEnded
/* Only used for debugging
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
public override void onTouchEnded( UIFakeTouch touch, Vector2 touchPos, bool touchWasInsideTouchFrame )
#else
public override void onTouchEnded( Touch touch, Vector2 touchPos, bool touchWasInsideTouchFrame )
#endif
{
//Debug.Log( "TOUCH ENDED" );
//Debug.Log( string.Format( "x: {0}, y: {1}", touch.position.x, touch.position.y ) );
}
*/
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
private bool processTouchInfoWithTouch( TouchInfo touchInfo, UIFakeTouch touch )
示例12: lookAtTouch
// examines a touch and sends off began, moved and ended events
#if UNITY_EDITOR || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN || UNITY_WEBPLAYER
private void lookAtTouch( UIFakeTouch touch, Action<UIFakeTouch> miss_handler ) {
示例13: resetWithTouch
public void resetWithTouch( UIFakeTouch touch )