Пример #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            base.Draw(spriteBatch);

            control.Draw(spriteBatch);

            foreach (var control_field in fields)
            {
                control_field.Draw(spriteBatch);
            }

            foreach (var item in items1)
            {
                if (item != null)
                {
                    if (item.fieldID == control.CurrentActiveField)
                    {
                        item.Draw(spriteBatch);
                    }
                }
            }

            foreach (var item in items2)
            {
                if (item != null)
                {
                    if (item.fieldID == control.CurrentActiveField)
                    {
                        item.Draw(spriteBatch);
                    }
                }
            }

            foreach (var item in items3)
            {
                if (item != null)
                {
                    if (item.fieldID == control.CurrentActiveField)
                    {
                        item.Draw(spriteBatch);
                    }
                }
            }

            if (control.CurrentActiveField == 1 || control.CurrentActiveField == 2)
            {
                characterCreator.Draw(spriteBatch);
            }
        }
Пример #2
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            base.Draw(spriteBatch);

            control.Draw(spriteBatch);

            foreach (var control_field in fields)
            {
                control_field.Draw(spriteBatch);
            }

            switch (control.CurrentActiveField)
            {
            case 0:
                foreach (var item in items)
                {
                    item.Draw(spriteBatch);
                }
                break;
            }
        }