public void OnKeyPressed(object o, KeyPressEventArgs args) { var key = args.Event.Key; OnMoveEvent eventToFire = null; if (key == _upKey) { eventToFire = OnMoveUpEvent; } else if (key == _downKey) { eventToFire = OnMoveDownEvent; } else if (key == _leftKey) { eventToFire = OnMoveLeftEvent; } else if (key == _rightKey) { eventToFire = OnMoveRightEvent; } if (eventToFire == null) { return; } eventToFire(); }
public void SetOtherCall(OnMoveEvent evt) { if (OnOtherEvent != null) { OnOtherEvent = null; } OnOtherEvent = evt; }
public void SetDefaultCall(OnMoveEvent evt) { if (OnDefaultEvent != null) { OnDefaultEvent = null; } OnDefaultEvent = evt; }
public void OnMove(InputValue value) { var moveVector = (float2)value.Get <Vector2>(); moveVector *= math.select(_horizontalMovementMask, _verticalMovementMask, moveVector.y != 0); OnMoveEvent?.Invoke(moveVector); }
public void OnMove(InputAction.CallbackContext context) { if (context.phase == InputActionPhase.Performed) { OnMoveEvent.Invoke(context.ReadValue <Vector2>()); } if (context.phase == InputActionPhase.Canceled) { OnStopMoveEvent.Invoke(); } }
void OnDestroy() { if (name != 0) { //Debug.Log(name + " is Destory"); } OnDefaultEvent = null; OnOtherEvent = null; Next = null; Previous = null; _mat = null; }
/// <summary> /// Event Reset. /// </summary> public void ResetEvents() { onLoginRequestEvent = null; onLoginACKEvent = null; onCheckUserEvent = null; onCheckUserACKEvent = null; onPlayerDataEvent = null; onCustomPlayerDataEvent = null; onItemDataEvent = null; onMoveEvent = null; onLookEvent = null; onItemBuyEvent = null; onResultGetEXPEvent = null; onResultLevelUpEvent = null; onResultAttackEvent = null; }
public Move play(int id, Vector3 vTarget, Unit uTarget, bool bSync = false, OnMoveEvent callbck = null) { TBMove tb = TableMgr.single.GetData <TBMove>(id); if (tb == null) { return(null); } switch (tb.type) { case 1: mMove = new PosMove(); break; case 2: mMove = new DirMove(); break; case 3: mMove = new TraceMove(); break; case 4: mMove = new JumpMove(); break; case 5: mMove = new PhysicMove(); break; default: Log.e("unsupport move type=" + tb.type, Log.Tag.Unit); return(null); } mMove.vTarget = vTarget; mMove.uTarget = uTarget; mMove.table = tb; mMove.onEvent = callbck; mMove.start(mUnit); if (bSync) { mMove.sync(mUnit); } return(mMove); }
/// <summary> /// On move. /// </summary> /// <param name="eventData">Pointer event data.</param> public void OnMove(AxisEventData eventData) { OnMoveEvent?.Invoke(eventData); }
public void OnMove(InputAction.CallbackContext context) { OnMoveEvent?.Invoke(context.ReadValue <Vector2>()); }