Пример #1
0
 /// <summary>
 /// Word click
 /// </summary>
 /// <param name="position">position of click in word</param>
 public void InputReaction(EnumInputAction action, Vector3 position)
 {
     if (gamePlaywordTouchDispatcher != null)
     {
         gamePlaywordTouchDispatcher(action, position);
     }
 }
Пример #2
0
 private void DispatchWordTouchAction(EnumInputAction action)
 {
     if (wordTouchDispatcher != null)
     {
         wordTouchDispatcher(action, _newTouchPosition);
     }
 }
Пример #3
0
    /*
     * Work with game events and transform it to components events
     * */
    /// <summary>
    /// Action of toch word by player
    /// </summary>
    /// <param name="wordPosition"></param>
    private void WordTouchListener(EnumInputAction inputAction, Vector3 wordPosition)
    {
        switch (inputAction)
        {
        case EnumInputAction.touch:
            CallComponentAction(new WordComponentActionData(EnumComponentAction.wordTouch, wordPosition));
            break;

        case EnumInputAction.clicked:
            CallComponentAction(new WordComponentActionData(EnumComponentAction.wordClicked, wordPosition));
            break;

        case EnumInputAction.draging:
            CallComponentAction(new WordComponentActionData(EnumComponentAction.wordDragging, wordPosition));
            break;

        case EnumInputAction.stopDrag:
            CallComponentAction(new WordComponentActionData(EnumComponentAction.wordClicked, wordPosition));
            break;

        default:
            break;
        }
    }