/// <summary> /// 创建toast /// </summary> /// <param name="toastType"></param> /// <param name="toastIconSp"></param> /// <param name="toastContentStr"></param> /// <param name="destoryTime"></param> public void CreateToast <T>(ToastEnum toastType, Sprite toastIconSp, string toastContentStr, float destoryTime) where T : ToastView { string toastName = EnumUtil.GetEnumName(toastType); GameObject objToast = CreateToast(toastName); if (objToast) { ToastView toastView = objToast.GetComponent <ToastView>(); toastView.SetData(toastIconSp, toastContentStr, destoryTime); } else { LogUtil.LogError("没有找到指定Msg:" + "Resources/" + resUrl + toastName); } }
/// <summary> /// 创建toast /// </summary> /// <param name="toastType"></param> /// <param name="toastIconSp"></param> /// <param name="toastContentStr"></param> /// <param name="destoryTime"></param> public void CreateToast <T>(ToastEnum toastType, Sprite toastIconSp, string toastContentStr, float destoryTime) where T : ToastView { string toastName = EnumUtil.GetEnumName(toastType); GameObject objToastModel = manager.GetToastModel(toastName); if (objToastModel == null) { LogUtil.LogError("没有找到指定Toast:" + toastName); return; } GameObject objToast = Instantiate(manager.objToastContainer, objToastModel); if (objToast) { ToastView toastView = objToast.GetComponent <ToastView>(); toastView.SetData(toastIconSp, toastContentStr, destoryTime); } else { LogUtil.LogError("实例化Toast失败" + toastName); } }