コード例 #1
0
        /// <summary>
        /// 从本地文件加载Sprite
        /// </summary>
        /// <param name="spriteName"></param>
        /// <returns></returns>
        public Sprite LoadSpriteFromLocalFile(string spriteName)
        {
            if (string.IsNullOrEmpty(spriteName))
            {
                return(null);
            }

            if (_cache.ContainsKey(spriteName))
            {
                return(_cache[spriteName]);
            }

            var sprite = _filePicManager.GetSprite(spriteName);

            if (sprite)
            {
                _cache.Add(spriteName, sprite);
            }

            return(sprite);
        }