Ejemplo n.º 1
0
        private static void populateSpriteDataDictionary(ContentManager contentManager)
        {
            List <Dictionary <string, object> > spriteDataList = loadItemData(contentManager.RootDirectory + "/Items/Sprites.txt");

            foreach (var data in spriteDataList)
            {
                SpriteData spriteData = newObjectFromItemData <SpriteData>(data);
                if (spriteData.TextureName == null || spriteData.TextureName.Length == 0)
                {
                    typeof(SpriteData).GetProperty("TextureName").SetValue(spriteData, spriteData.Name, null);
                }
                spriteData.Init();
                spriteDataDictionary.Add(spriteData.Name, spriteData);
                Logger.Log("Loaded sprite '" + spriteData.Name + "'");
            }
        }