/// <summary> /// 显示指定的文本提示。 /// </summary>s /// <param name="model">提示模型</param> public void ShowTip(TextTipsModel model) { if (model == null) { throw new ArgumentNullException("model"); } mModel = model; StartCoroutine(mView.SetContent(model.Text, model.IsAutoDisappear)); }
/// <summary> /// 显示文本提示 /// </summary> /// <param name="text"></param> /// <param name="callback"></param> /// <param name="isAutoDisappear"></param> public static void ShowTextTips(string text, Action callback = null, bool isAutoDisappear = true) { var lockId = InputManager.Lock(); ModuleManager.Load <TextTipsModule>(context => { InputManager.Unlock(lockId); var tipController = (TextTipsController)context.Controller; var model = new TextTipsModel() { Text = text, Callback = callback, IsAutoDisappear = isAutoDisappear }; tipController.ShowTip(model); }); }