Exemple #1
0
        public TestState()
        {
            _backgroundSky = new AeSprite("background_sky01");
            _sprite        = new AeSprite("building_test");
            _sprite2       = new AeSprite("ground_001");
            _sprite3       = new AeSprite();

            AeAnimation animation = new AeAnimation(
                "ground_002-sheet",
                _sprite3.Animator,
                new AeAnimationFrame[] {
                new AeAnimationFrame(0, 0, 128, 64, 100),
                new AeAnimationFrame(128, 0, 128, 64, 150),
                new AeAnimationFrame(256, 0, 128, 64, 200)
            });

            _sprite3.Animator.Add("idle", animation);

            _sprite2.Transform.Y = 50;
            _sprite3.Transform.Y = 90;

            _spriteLayer.Add(_sprite);
            _spriteLayer.Add(_sprite2);
            _spriteLayer.Add(_sprite3);

            AddEntity(_backgroundSky);
            AddEntity(_spriteLayer);
        }
Exemple #2
0
        private void LoadAnimator(Texture2D texture)
        {
            AeAnimation      animation = new AeAnimation(texture, Animator);
            AeAnimationFrame frame1    = new AeAnimationFrame(0, 0, animation.Texture.Width, animation.Texture.Height, -1);

            SizeX = animation.Texture.Width;
            SizeY = animation.Texture.Height;
            animation.AddFrame(frame1);
            Animator.Add("default", animation);
            CollisionHull.SetSize((int)SizeX, (int)SizeY);
        }