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