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