public UpsellOverlay(string message, ContentManager content) { SpriteDescriptor nagDesc = content.Load <SpriteDescriptorTemplate>("Sprites/UpsellOverlay").Create(); nagDesc.GetSprite <TextSprite>("Bubble").Text = message; nagDesc.GetSprite <TextSprite>("Cast").Text = Resources.UpsellCast; nagDesc.GetSprite <TextSprite>("Badges").Text = Resources.UpsellBadges; nagDesc.GetSprite <TextSprite>("Lures").Text = Resources.UpsellLures; nagDesc.GetSprite <TextSprite>("Fish").Text = Resources.UpsellFish; Sprite = nagDesc.Sprite; }
public StoreItemEntry(StoreItem item, SpriteDescriptor sprite, bool purchaseEnabled) : base(sprite.Sprite) { _descriptor = sprite; _descriptor.GetSprite <CompositeSprite>("Image").Add(item.Image); _descriptor.GetSprite <TextSprite>("Name").Text = item.Name; _descriptor.GetSprite <TextSprite>("Description").Text = item.Description; _descriptor.GetSprite <TextSprite>("Money").Text = item.Cost.ToString(CultureInfo.InvariantCulture); if (!purchaseEnabled) { _descriptor.Sprite.Color = new Color(_descriptor.Sprite.Color, 0.6f); } SelectText = Resources.StoreBuy; }
private MenuScreen BuildControls(FishingGameContext context, ContentManager content) { MenuScreen screen = new MenuScreen(context); screen.LoadContent(content); SpriteDescriptor controlsDesc = content.Load <SpriteDescriptorTemplate>("Sprites/Controls").Create(); controlsDesc.GetSprite <TextSprite>("AText").Text = Resources.MenuControlsA; controlsDesc.GetSprite <TextSprite>("BText").Text = Resources.MenuControlsB; controlsDesc.GetSprite <TextSprite>("StartText").Text = Resources.MenuControlsStart; screen.AddEntry(BuildImageEntry(controlsDesc.Sprite)); screen.LayoutEntries(); return(screen); }
public override void LoadContent(ContentManager content) { base.LoadContent(content); _screenDescriptor.GetSprite <TextSprite>("TextBack").Text = Resources.StoreClose; _entryTemplate = content.Load <SpriteDescriptorTemplate>("Sprites/StoreItem"); _soundPurchase = content.Load <SoundEffect>("Sounds/Money"); _soundPurchaseFail = content.Load <SoundEffect>("Sounds/ShopNoMoney"); _upsellSprite = new UpsellOverlay(Resources.UpsellMessageStore, content).Sprite; SpriteDescriptor unlockSpriteDesc = content.Load <SpriteDescriptorTemplate>("Sprites/UnlockOverlay").Create(); unlockSpriteDesc.GetSprite <TextSprite>("TextUnlock").Text = Resources.MenuPurchase; _unlockSprite = unlockSpriteDesc.Sprite; }
public BadgeMenuEntry(Badge badge, SpriteDescriptor descriptor) : base(descriptor.Sprite) { _descriptor = descriptor; _descriptor.GetSprite <TextSprite>("Name").Text = badge.Name; _descriptor.GetSprite <TextSprite>("Description").Text = badge.Description; if (badge.IsEarned) { _descriptor.GetSprite("Earned").Color = Color.White; _descriptor.GetSprite("NotEarned").Color = Color.TransparentWhite; } else { _descriptor.GetSprite("Earned").Color = Color.TransparentWhite; _descriptor.GetSprite("NotEarned").Color = Color.White; } IsSelectable = false; }