Exemplo n.º 1
0
 /// <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));
 }
Exemplo n.º 2
0
        /// <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);
            });
        }