Beispiel #1
0
        /// <summary>
        /// 用户提示消息 携带方法
        /// </summary>
        public void SystemDialog(string message, float time, Action func)
        {
            SystemDialogPanel panel = ObjectPool.GetInstance().GetObj("SystemDialog", CanvasTransform2).GetComponent <SystemDialogPanel>();

            panel.func    = func;
            panel.message = message;
            panel.OnEnter();
        }
Beispiel #2
0
        /// <summary>
        /// 用户提示消息不携带方法
        /// </summary>
        public async void SystemDialog(string message, int time)
        {
            //生成预制体
            SystemDialogPanel panel = ObjectPool.GetInstance().GetObj("SystemDialog", CanvasTransform2).GetComponent <SystemDialogPanel>();

            panel.message = message;
            panel.OnEnter();
            await Task.Delay(time);

            ObjectPool.GetInstance().RecycleObj(panel.gameObject);
        }