Esempio n. 1
0
        public HowManyPlayersMenu(Game game)
            : base(game)
        {
            Name = "Main";

            animations = new List <SpriterAnimationPlayer>();
            renderers  = new List <SpriterRenderer <Texture2D> >();

            for (int i = 0; i < 4; i++)
            {
                SpriterRenderer <Texture2D> renderer  = null;
                SpriterAnimationPlayer      animation = SpriterComponent <Texture2D> .LoadAnimation(game, @"Animations\Player\Player", ref renderer);

                string[] charmaps = { "GREEN", "RED", "YELLOW" };


                if (i > 0)
                {
                    animation.CharacterMaps    = new Entity.CharacterMap[1];
                    animation.CharacterMaps[0] = animation.Entity.GetCharacterMap(charmaps[i - 1]);
                }

                animation.SetAnimation("Walk");
                animation.SetScale(0.5f);
                renderers.Add(renderer);
                animations.Add(animation);
            }

            OnInitialize();
        }