using System; using TMPro; using UnityEngine; namespace HK.FUJIFILM { public class InputLimitLength : MonoBehaviour { private TMP_InputField inputField; public int count; private void Awake() { inputField = GetComponent(); inputField.onValueChanged.AddListener(OnValueChanged); } private void OnDestroy() { inputField.onValueChanged.RemoveListener(OnValueChanged); } private void OnValueChanged(string arg0) { if (arg0.Length > count) { inputField.text = arg0.Substring(0, count); } } } }