using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class NumberValidator : MonoBehaviour { public InputField.CharacterValidation valiationType = InputField.CharacterValidation.Decimal; public void Start() { InputField inputField = GetComponent(); if (inputField) { inputField.characterValidation = valiationType; if (valiationType == InputField.CharacterValidation.Decimal) { inputField.onEndEdit.AddListener(delegate { MakeDecimal(); }); } } } public void MakeDecimal() { InputField inputField = GetComponent(); if (inputField) { inputField.text = string.Format("{0:0.000}", float.Parse(inputField.text)); } } }