Пример #1
0
        /// <summary>
        /// 取得图片
        /// </summary>
        /// <param name="path"></param>
        /// <param name="callback"></param>
        public void GetSpriteByPath(string path, NetworkTool.RequestSpriteCallback callback)
        {
            // 先检查缓存里面有没有
            if (imgCache.TryGetValue(path, out var value))
            {
                callback(value);
                return;
            }

            StartCoroutine(NetworkTool.GetSpriteRequest(path, result =>
            {
                // 先添加到缓存里面
                imgCache.Add(path, result);
                callback(result);
            }));
        }