예제 #1
0
    private void create()
    {
        /***** Back *****/
        Button backButton = Instantiate(PrefBackButton);

        backButton.transform.SetParent(transform, false);
        backButton.onClick.AddListener(onClickBackButton);

        /***** AlbumButton, UnitAlbum *****/
        // etc
        AlbumButton etcButton = Instantiate(PrefAlbumButton);

        etcButton.transform.SetParent(ButtonListPanel.transform, false);
        etcButton.Set(AlbumController.ETC_ALBUM_ID);

        _etcAlbum = Instantiate(PrefUnitAlbumPanel);
        _etcAlbum.transform.SetParent(transform, false);
        _etcAlbum.Set(AlbumController.ETC_ALBUM_ID);
        _etcAlbum.Hide();

        // main character
        AlbumButton mainCharacterButton = Instantiate(PrefAlbumButton);

        mainCharacterButton.transform.SetParent(ButtonListPanel.transform, false);
        mainCharacterButton.Set(AlbumController.MAIN_CHARACTER_ALBUM_ID);

        _mainCharacterAlbum = Instantiate(PrefUnitAlbumPanel);
        _mainCharacterAlbum.transform.SetParent(transform, false);
        _mainCharacterAlbum.Set(AlbumController.MAIN_CHARACTER_ALBUM_ID);
        _mainCharacterAlbum.Hide();

        // targets
        int targetCount = LobbyManager.Instance.DT.Target.Count;

        _targetAlbum = new UnitAlbumPanel[targetCount];
        for (int targetId = 0; targetId < targetCount; ++targetId)
        {
            AlbumButton btn = Instantiate(PrefAlbumButton);
            btn.transform.SetParent(ButtonListPanel.transform, false);
            btn.Set(targetId);

            _targetAlbum[targetId] = Instantiate(PrefUnitAlbumPanel);
            _targetAlbum[targetId].transform.SetParent(transform, false);
            _targetAlbum[targetId].Set(targetId);
            _targetAlbum[targetId].Hide();
        }

        /***** AlbumCGPanel *****/
        _cgPanel = Instantiate(PrefAlbumCGPanel);
        _cgPanel.transform.SetParent(transform, false);
    }
예제 #2
0
        private void Build()
        {
            buttons = new List <AlbumButton> ();

            for (uint j = 0; j < rows; j++)
            {
                for (uint i = 0; i < cols; i++)
                {
                    var button = new AlbumButton();
                    buttons.Add(button);
                    Attach(button, i, i + 1, j, j + 1);
                }
            }

            Show();
        }
예제 #3
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ChangeState(ControlState.Compact);
            HomeButton.SetText("Home");
            QuitButton.SetText("Sair");
            AlbumButton.SetText("Álbum");
            MinigameButton.SetText("Minigame");
            SettingsButton.SetText("Configurações");
            //ShopButton.SetText("Loja de Figurinhas");
            NewStickerButton.SetText("Forja de Figurinhas");
            SaveButton.SetText("Salvar");
            GiftButton.SetText("Recompensa Diária!");

            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }
            QuitButton.SetIcon(Sprite.Get(IconType.Exit));
            HomeButton.SetIcon(Sprite.Get(IconType.Home));
            MinigameButton.SetIcon(Sprite.Get(IconType.Gamepad));
            SettingsButton.SetIcon(Sprite.Get(IconType.Settings));
            NewStickerButton.SetIcon(Sprite.Get(IconType.AddItem));
            //ShopButton.SetIcon(Sprite.Get(IconType.ShoppingBasket, IconColor.White));
            AlbumButton.SetIcon(Sprite.Get(IconType.StickerCollection));
            SaveButton.SetIcon(Sprite.Get(IconType.Save));
            GiftButton.SetIcon(Sprite.Get(IconType.NewWarning));

            if (DateTime.Today > GameMaster.Player.LastGift)
            {
                GiftButton.Visibility = Visibility.Visible;
            }
            else
            {
                GiftButton.Visibility = Visibility.Hidden;
            }
        }