private void FocusIndexChanged(int focusIndex)
 {
     SelectedWord = WordSuggestions[focusIndex];
     Controller.SetIndicatorRect(SelectedWord.GetComponent <RectTransform>());
     if (FocusCycler.FocusChangeCount > WordSuggestions.Length + 1)
     {
         Controller.InputStrategyFinished();
     }
 }
Exemplo n.º 2
0
        private void FocusIndexChanged(int focusIndex)
        {
            FocusedRow = Rows[focusIndex];
            Canvas.ForceUpdateCanvases();
            Vector2 targetVector =
                (Vector2)KeyboardSelector.transform.InverseTransformPoint(ClientArea.position)
                - (Vector2)KeyboardSelector.transform.InverseTransformPoint(FocusedRow.position);

            TargetScrollPosition = targetVector.y - FocusedRow.sizeDelta.y / 2;
            if (FocusCycler.FocusChangeCount > Rows.Length + 1)
            {
                Controller.InputStrategyFinished();
            }
        }
 void IInputStrategy.ReceiveIndication()
 {
     FocusCycler.Stop();
     SentenceBuilder.Input(FocusedKeyboardKey.KeyCode);
     Controller.InputStrategyFinished();
 }