void InitTip(GameObject obj, string desc, OnReceiveMessageBoxResult callback = null) { var script = obj.GetComponent <CheckTip>(); InitTransform(obj); script.Init(desc, callback); }
void InitFloatingTip(GameObject obj, string desc, OnReceiveMessageBoxResult callback = null) { var script = obj.GetComponent <FloatingTip>(); InitTransform(obj); script.Init(desc, callback); //TODO 控制消失方式 }
/// <summary> /// 通用UI Type: Float浮动提示 Window窗口提示 Check确认窗口 Received数值获取窗口 ReceivedRes道具获取窗口(3个及以下) ReceivedResBig道具获取窗口(3个以上) /// </summary> /// <param name="type"></param> /// <param name="desc"></param> /// <param name="callback"></param> public void MessageBox(Type type, string desc, OnReceiveMessageBoxResult callback = null) { Tip tempTip = new Tip(); tempTip._type = type; tempTip._desc = desc; onReceiveMessageBoxResult = null; if (type != Type.FloatingTip) { onReceiveMessageBoxResult += DeleteAndShowTip; } onReceiveMessageBoxResult += callback; tempTip._callback = onReceiveMessageBoxResult; if (type == Type.FloatingTip) { ShowTip(tempTip); } else { AddAndShowTip(tempTip); } }