Esempio n. 1
0
        public Bar(Vector2 position, string textureName = "playerBar", float maxValue = 100, int height = 0) : base(position, textureName, DrawManager.Layer.GUI)
        {
            barWidth = texture.Width;
            value    = MaxValue = maxValue;
            //sprite.scale = new Vector2(texture.Width, 1);

            frameTexture   = GfxManager.GetSpritesheet("barFrame").Item1;
            frame          = new Sprite(frameTexture.Width, frameTexture.Height);
            frame.position = position;
        }
Esempio n. 2
0
        public GameObject(
            Vector2 spritePosition, string spritesheetName,
            DrawManager.Layer drawLayer = DrawManager.Layer.Playground)
        {
            Tuple <Texture, Animation> ss = GfxManager.GetSpritesheet(spritesheetName);

            texture   = ss.Item1;
            Animation = ss.Item2;

            sprite          = new Sprite(Animation.FrameWidth, Animation.FrameHeight);
            sprite.position = spritePosition;
            layer           = drawLayer;
            IsActive        = true;
            UpdateManager.AddItem(this);
            DrawManager.AddItem(this);
        }