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); }
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); }