public void ClickKey(string character) { if (!LanguageSwitch.isEnglish)///かな入力 { tmpKanaText = tmpKanaText + character; tmpJapText = RomajiKanaConversion.RomanToKana(tmpKanaText); if (tmpKanaText == tmpJapText) { input.text = input.text + character; } else { input.text = input.text + character; StringBuilder sb = new StringBuilder(input.text); sb = sb.Replace(tmpKanaText, tmpJapText, input.text.Length - tmpKanaText.Length, tmpKanaText.Length); input.text = sb.ToString(); tmpKanaText = tmpJapText; } ConvertText.text = RomajiKanaConversion.RomanToKana(ConvertText.text + character); } else ///英字入力 { input.text = input.text + character; } }
// Start is called before the first frame update void Start() { Debug.Log(RomajiKanaConversion.RomanToKana("katta")); }