FM/Assets/Scripts/FUJIFILM/UI/Other/InputLimitLength.cs

31 lines
699 B
C#

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<TMP_InputField>();
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);
}
}
}
}