private void UnAcive() { InputField?.Active(false); InputField = null; inputString = null; contentValidate = null; }
private void Active(CustomInputField inputField) { InputField?.Active(false); // last input field InputField = inputField; InputField?.Active(true); // current input field inputString = InputField?.Text; contentValidate = InputField?.Validator; }
protected override void Active(bool value, CustomInputField inputField) { base.Active(value, inputField); if (value) { if (inputField.Validator.Type != CustomInputField.ContentValidate.ContentType.Interger) { if (intergerValidator == null) { intergerValidator = inputField.ValidateFactory .GetValidator(ContentValidate.ContentType.Interger); } contentValidate = intergerValidator; } } RefreshNumpadDisplay(); gameObject.SetActive(value); }