Exemple #1
0
        /// <summary>
        /// 加载字体资源
        /// </summary>
        /// <param name="url"></param>
        /// <param name="callback"></param>
        private void LoadFont(string url, LoadAssetModel loadModel, System.Action <Font> callback)
        {
            FontLoader.LoadFontAsset(url, loadModel, (loader) =>
            {
                ResourcesLoadTraceMgr.Instance.RecordTraceResourceInfor(loader);
                #region  加载成功后的处理逻辑
                if (loader == null || (loader.IsCompleted && loader.IsError))
                {
                    Debug.LogError("LoadFont   Fail,Not Exit At Path= " + url);
                    if (callback != null)
                    {
                        callback.Invoke(null);
                    }
                    return;
                }  //加载资源出错

                if (callback != null)
                {
                    callback.Invoke(loader.ResultObj as Font);
                }
                #endregion
            });
        }