当前位置: 首页>>代码示例>>C#>>正文


C# Gesture.AddTouch方法代码示例

本文整理汇总了C#中Gesture.AddTouch方法的典型用法代码示例。如果您正苦于以下问题:C# Gesture.AddTouch方法的具体用法?C# Gesture.AddTouch怎么用?C# Gesture.AddTouch使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Gesture的用法示例。


在下文中一共展示了Gesture.AddTouch方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: FixedTouchUpdate

 void FixedTouchUpdate()
 {
     Gesture temp;
     foreach (UnityEngine.Touch t in Input.touches)
     {
         temp = GetGByID(t.fingerId);
         if (t.phase == TouchPhase.Canceled || t.phase == TouchPhase.Ended)
         {
             if (temp != null)
             {
                 temp.AddTouch(GetTouch(t));
                 OnGestureEnd((Gesture)temp);
                 g.Remove(temp);
             }
         }
         else
         {
             if (temp != null)
                 temp.AddTouch(GetTouch(t));
             else
             {
                 temp = new Gesture();
                 temp.AddTouch(GetTouch(t));
                 g.Add(temp);
                 OnGestureStart(temp);
             }
         }
     }
 }
开发者ID:ifty420,项目名称:Fly-Airplane-F18-Jets,代码行数:29,代码来源:GestureController.cs

示例2: FixedMouseUpdate

    void FixedMouseUpdate()
    {
        if (_pressed)
        if (v3tov2(Input.mousePosition) != _pos)
            _lg.AddTouch(GetDeltaTouch());

        if (Input.GetMouseButton(0) && !_pressed)
        {
            _pressed = true;
            _pos = Input.mousePosition;
            _time = Time.time;
            // on start gesture
            _lg = new Gesture();
            MouseTouch touch = new MouseTouch();
            touch.position = _pos;
            touch.deltaTime = 0;
            touch.deltaPosition = Vector2.zero;
            touch.phase = TouchPhase.Began;
            touch.buttonID = 0;
            touch.Time = Time.time;
            _lg.AddTouch(touch);
            OnGestureStart(_lg);
        }
        if (!Input.GetMouseButton(0) && _pressed)
        {
            _pressed = false;
            // on finish gesture
            MouseTouch touch = GetDeltaTouch();
            touch.phase = TouchPhase.Ended;
            _lg.AddTouch(touch);
            OnGestureEnd(_lg);
        }
    }
开发者ID:ifty420,项目名称:Fly-Airplane-F18-Jets,代码行数:33,代码来源:GestureController.cs


注:本文中的Gesture.AddTouch方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。