Beispiel #1
0
        public override void LoadContent(ContentManager content)
        {
            base.LoadContent(content);

            _entryTemplate = content.Load <SpriteDescriptorTemplate>("Sprites/BadgeMenuItem");
            _upsellSprite  = new UpsellOverlay(Resources.UpsellMessageBadges, content).Sprite;
        }
Beispiel #2
0
        private MenuScreen BuildExitUpsell(FishingGameContext context, ContentManager content)
        {
            MenuScreen screen = new MenuScreen(context);

            screen.LoadContent(content);

            MenuEntry purchase = BuildTextEntry(Resources.MenuPurchase, (s, a) => ShowPurchaseScreen(context));

            screen.AddEntry(purchase);
            screen.AddEntry(BuildTextEntry(Resources.MenuExitNo, (s, a) => screen.Stack.Pop()));
            screen.AddEntry(BuildTextEntry(Resources.MenuExitYes, (s, a) => screen.Stack.PopAll()));
            screen.LayoutEntries();

            context.Trial.TrialModeEnded += delegate(object s, EventArgs a) { if (screen.State == ScreenState.Active)
                                                                              {
                                                                                  screen.Stack.Pop();
                                                                              }
            };

            UpsellOverlay upsell = new UpsellOverlay(Resources.UpsellMessageExit, content);

            screen.AddDecoration(upsell.Sprite);

            return(screen);
        }
Beispiel #3
0
        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;
        }