Inheritance: MonoBehaviour
示例#1
0
        internal Sprite GetSprite(string name)
        {
            Sprite sprite;

            if (MapSprites.TryGetValue(name, out sprite))
            {
                return(sprite);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        private void LoadSprite(string FriendlyName, string FilePath, string FileName, string FileExtension)
        {
            // make sure resource exists
            var fullDirectory = ReadWrite.CreateIfNotExists(FilePath, FileName, FileExtension, false);

            if (!string.IsNullOrEmpty(fullDirectory))
            {
                var sprite = Sprite.Load(fullDirectory);
                MapSprites.Add(FriendlyName, sprite);
            }
            else
            {
                ReadWrite.WriteToLog(String.Format("LoadSprite - Could not load resource. FriendlyName: {0}. Root: {1}. Path: {2}. FileName: {3}. FileExtension: {4}",
                                                   FriendlyName, ReadWrite.GetRoot, FilePath, FileName, FileExtension));
                throw new FileLoadException("Could not Load resource");
            }
        }
示例#3
0
文件: Area.cs 项目: Oyyou/Flounchy
 public virtual void UnloadContent()
 {
     MapSprites.Clear();
 }