Ejemplo n.º 1
0
        public static Animation GetAnimation(MonsterEntity source, string key)
        {
            switch (source.Type)
            {
            case MonsterType.Farmer:
                return(FarmerTextureManager.GetAnimation(source, key));

            case MonsterType.Guard:
                return(GuardTextureManager.GetAnimation(source, key));

            default:
                throw new NotImplementedException();
            }
        }
Ejemplo n.º 2
0
        public static void Initialize(ContentManager contentManager, string farmerFolder, string guardFolder)
        {
            if (Initialized)
            {
                return;
            }

            FarmerTextureManager.Initialize(contentManager, farmerFolder);
            GuardTextureManager.Initialize(contentManager, guardFolder);

            CoinAtlas  = contentManager.Load <Texture2D>("monster/Coin");
            AlertAtlas = contentManager.Load <Texture2D>("monster/alert");

            Initialized = true;
        }