private void ResolveInput(InputTriggerType input) { switch (input) { case InputTriggerType.TetroRight: EventManager.TriggerEvent(EventNames.TetroMoveRight, new Message(tetroSettings)); break; case InputTriggerType.TetroLeft: EventManager.TriggerEvent(EventNames.TetroMoveLeft, new Message(tetroSettings)); break; case InputTriggerType.TetroDrop: EventManager.TriggerEvent(EventNames.TetroMoveDrop, new Message(tetroSettings)); break; case InputTriggerType.TetroClockwise: EventManager.TriggerEvent(EventNames.TetroRotateClockwise, new Message(tetroSettings)); break; case InputTriggerType.TetroCounterClockwise: EventManager.TriggerEvent(EventNames.TetroRotateCounterClockwise, new Message(tetroSettings)); break; } }
private void EvaluateInput(TouchInputType type) { switch (type) { case TouchInputType.SwipeDown: inputTrigger = InputTriggerType.TetroDrop; break; case TouchInputType.TapCenter: case TouchInputType.TapAnywhere: inputTrigger = InputTriggerType.TetroClockwise; break; case TouchInputType.TapLeft: case TouchInputType.SwipeLeft: inputTrigger = InputTriggerType.TetroLeft; break; case TouchInputType.TapRight: case TouchInputType.SwipeRight: inputTrigger = InputTriggerType.TetroRight; break; } }
public InputTriggerType HandleInput() { InputTriggerType type = GetInputType(); return(type); }
private void SendTrigger(InputTriggerType input) { Debug.Log("Sending Trigger: " + input.ToString()); EventManager.TriggerEvent(EventNames.InputReceived, new Message(input)); }
private void OnInputReceived(Message msg) { InputTriggerType input = (InputTriggerType)msg.Data; ResolveInput(input); }
public static void ResetTrigger() { inputTrigger = 0; }