예제 #1
0
    /// <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);
        }
    }
예제 #2
0
    /// <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);
        }
    }