SwipeGesture
命名空间:FairyGUI
源码:Assets/Scripts/Gesture/SwipeGesture.cs (行 11)
public class SwipeGesture : EventDispatcher
滑动手势。你可以通过onBegin+onMove+onEnd关心整个滑动过程,也可以只使用onAction关注最后的滑动结果。滑动结果包括方向和加速度,可以从position和velocity获得。 注意onAction仅当滑动超过一定距离(actionDistance)时才触发。
继承:EventDispatcher → SwipeGesture
继承成员
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
构造函数
SwipeGesture(GObject)
public SwipeGesture(GObject host);
| 参数 | 类型 | 说明 |
|---|---|---|
host | GObject |
源码:Gesture/SwipeGesture.cs (行 69)
字段
ACTION_DISTANCE
public static int ACTION_DISTANCE;
源码:Gesture/SwipeGesture.cs (行 67)
actionDistance
public int actionDistance;
The min distance to fire onAction event 派发onAction事件的最小距离。如果手指扫过的距离少于此值,onAction不会触发(但onEnd仍然会派发)
源码:Gesture/SwipeGesture.cs (行 54)
delta
public Vector2 delta;
移动的变化值
源码:Gesture/SwipeGesture.cs (行 48)
position
public Vector2 position;
你可以在onBegin事件中设置这个值,那个后续将根据手指移动的距离修改这个值。如果不设置,那position初始为(0,0),反映手指扫过的距离。
源码:Gesture/SwipeGesture.cs (行 43)
snapping
public bool snapping;
是否把变化量强制为整数。默认true。
源码:Gesture/SwipeGesture.cs (行 59)
velocity
public Vector2 velocity;
手指离开时的加速度
源码:Gesture/SwipeGesture.cs (行 38)
方法
Dispose()
public void Dispose();
源码:Gesture/SwipeGesture.cs (行 82)
Enable(bool)
public void Enable(bool value);
| 参数 | 类型 | 说明 |
|---|---|---|
value | bool |
源码:Gesture/SwipeGesture.cs (行 88)
属性
host
public GObject host { get; private set; }
源码:Gesture/SwipeGesture.cs (行 16)
onAction
public EventListener onAction { get; private set; }
当手指从按下到离开经过的距离大于actionDistance时派发该事件。
源码:Gesture/SwipeGesture.cs (行 33)
onBegin
public EventListener onBegin { get; private set; }
当手指开始扫动时派发该事件。
源码:Gesture/SwipeGesture.cs (行 21)
onEnd
public EventListener onEnd { get; private set; }
手指离开屏幕时派发该事件。
源码:Gesture/SwipeGesture.cs (行 25)
onMove
public EventListener onMove { get; private set; }
手指在滑动时派发该事件。
源码:Gesture/SwipeGesture.cs (行 29)