//用于复杂一点输入之后会发生格式更改,或者其他组件同步更改是使用 public void ShowNumKeyBoard(GameObject parent, float min, float max, NumerKeyBoardData.OnRefersh callback = null, NumerKeyBoardData.OnRefersh closeCallback = null, NumerKeyBoardData.EnumNumerType type = NumerKeyBoardData.EnumNumerType.NumerTypeInt) { ShowNumKeyBoard(parent, min, max, null, callback, closeCallback, type); }
private void ShowNumKeyBoard(GameObject parent, float min, float max, Text showText, NumerKeyBoardData.OnRefersh callback, NumerKeyBoardData.OnRefersh closeCallback, NumerKeyBoardData.EnumNumerType type = NumerKeyBoardData.EnumNumerType.NumerTypeInt) { MainManager.UI.openUIInRoot <Page_numerKeyBoard>(eUIType.SuperpositionUI); NumerKeyBoardData keyBoardData = new NumerKeyBoardData(); keyBoardData.NumerType = type; keyBoardData.CloseCallBack = closeCallback; keyBoardData.CallBack = callback; keyBoardData.ParentObj = parent; keyBoardData.MinNumer = min; keyBoardData.MaxNumer = max; keyBoardData.ShowNumerString = showText; MainManager.UI.refreshUI <Page_numerKeyBoard>(keyBoardData); }
/// <summary> /// 数字键盘 /// </summary> /// <param name="parent"> 父节点 决定着出现的位置,一般为点击的按钮</param> /// <param name="min">最小数字</param> /// <param name="max">最大数字</param> /// <param name="showText">实时更改显示的text组件 可不填用刷新函数去更改</param> /// <param name="callback">刷新回调 当刷新text组件不能满足时使用</param> /// <param name="closeCallback">关闭回调 当刷新text组件不能满足时使用</param> /// <param name="type">类型 int float。float有小数点</param> //用于简单更改的字符和输入的字符一样 public void ShowNumKeyBoard(GameObject parent, float min, float max, Text showText, NumerKeyBoardData.EnumNumerType type = NumerKeyBoardData.EnumNumerType.NumerTypeInt) { ShowNumKeyBoard(parent, min, max, showText, null, null, type); }