public void Update() { micImage.SetActive(string.IsNullOrEmpty(askInputField.text)); keyboardImage.SetActive(string.IsNullOrEmpty(askInputField.text)); if (lastState != askInputField.isFocused) { lastState = askInputField.isFocused; askButtonsGrid.DOKill(); Vector2 to = askButtonsPositionKeyboardNone; if (askInputField.isFocused && (platform == Platform.AppStore || platform == Platform.GooglePlay)) { to = askButtonsPositionKeyboard - (askButtonsRectTransform.childCount - 2) * new Vector2(0f, askButtonsGrid.cellSize.y + askButtonsGrid.spacing.y); } askButtonsRectTransform.DOAnchorPos(to, 0.4f); } }