Esempio n. 1
0
        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;
            }
        }
Esempio n. 3
0
        public InputTriggerType HandleInput()
        {
            InputTriggerType type = GetInputType();

            return(type);
        }
Esempio n. 4
0
 private void SendTrigger(InputTriggerType input)
 {
     Debug.Log("Sending Trigger: " + input.ToString());
     EventManager.TriggerEvent(EventNames.InputReceived, new Message(input));
 }
Esempio n. 5
0
        private void OnInputReceived(Message msg)
        {
            InputTriggerType input = (InputTriggerType)msg.Data;

            ResolveInput(input);
        }
 public static void ResetTrigger()
 {
     inputTrigger = 0;
 }