using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace SC.XR.Unity.Module_Keyboard
{
    public class SCKeyboard3DPrompt : SCKeyboardBasePrompt
    {
        public int PROMPT_PER_PAGE = 15;

        public RectTransform promptInput;

        public RectTransform maskRect;

        public override int GetChinese(string englishWords)
        {
            wordCount = ChineseIMEManager.Instance.GetWordCount(englishWords);

            return wordCount;
        }

        public override string GetChinese(int index)
        {
            return ChineseIMEManager.Instance.GetWord(index);
        }

        public override void SetEnteredText(string textStr)
        {
            alreadyInput.alignment = TextAnchor.MiddleCenter;
            alreadyInput.text = textStr;
            if ((KeyboardUtils.CaculateTextLength(textStr, alreadyInput) * 0.1) > maskRect.sizeDelta.x) { alreadyInput.alignment = TextAnchor.MiddleRight; }
        }
    }
}