Esempio n. 1
0
    void SetupBuyButton(StoreItem storeItem)
    {
        if (storeItem == null)
        {
            BuyButton.Deactivate();
            CoinsCostText.Deactivate();
            CoinsImage.Deactivate();
            GemCostText.Deactivate();
            GemImage.Deactivate();
            OwnedText.Deactivate();
        }
        else if (!storeItem.Purchased)
        {
            CoinsCostText.Text = storeItem.Coins.ToString();
            CoinsCostText.Activate();
            CoinsImage.Activate();
            GemCostText.Text = storeItem.Gems.ToString();
            GemCostText.Activate();
            GemImage.Activate();
            OwnedText.Deactivate();
            BuyButton.ButtonIconImage.sprite = AssetLookUp.Instance.BuyButton;
            //BuyButton.Text = BUY;
            BuyButton.Activate();
        }
        else
        {
            CoinsCostText.Deactivate();
            CoinsImage.Deactivate();
            GemCostText.Deactivate();
            GemImage.Deactivate();
            OwnedText.Activate();

            if (storeItem.Equipped)
            {
                if (storeItem.EquippedByDefault == 1)
                {
                    BuyButton.Deactivate();
                }
                else
                {
                    Type type = storeItem.GetType();
                    BuyButton.ButtonIconImage.sprite = AssetLookUp.Instance.UnequipButton;
                    //BuyButton.Text = UNEQUIP;
                    BuyButton.Activate();
                }
            }
            else
            {
                BuyButton.ButtonIconImage.sprite = AssetLookUp.Instance.EquipButton;
                //BuyButton.Text = EQUIP;
                BuyButton.Activate();
            }
        }
    }
Esempio n. 2
0
    public void OpenNext()
    {
        AlertContent content = _alertQueue.Peek();

        confirm = content.Confirm;
        cancel  = content.Cancel;

        if (content.ShowClose)
        {
            CloseButton.Activate();
        }
        else
        {
            CloseButton.Deactivate();
        }

        TitleText.text   = content.Title;
        MessageText.text = content.Message;
        ConfirmText.text = content.ConfirmText;

        transform.SetAsLastSibling();

        CanvasGroup.interactable   = true;
        CanvasGroup.blocksRaycasts = true;
    }
 void SetNextButton(bool show)
 {
     if (show)
     {
         NextButton.Activate();
     }
     else
     {
         NextButton.Deactivate();
     }
 }
Esempio n. 4
0
    public void Present(string title, string message, string inputPlaceholder, System.Action <string> confirmCallback, System.Action cancelCallback, bool showClose = false)
    {
        confirm = confirmCallback;
        cancel  = cancelCallback;

        InputField.PlaceholderText = inputPlaceholder;
        InputField.Text            = "";

        if (showClose)
        {
            CloseButton.Activate();
        }

        TitleText.text   = title;
        MessageText.text = message;

        UIAlertController.Instance.PresentAlert(this);//Open();
    }
    protected override void OnPresent(UIView view)
    {
        if (CurrentView && CurrentView.name == view.name)
        {
            return;
        }

        base.OnPresent(view);

        if ((_viewStack != null && BackButton != null))
        {
            if (_viewStack.Count == 1)
            {
                BackButton.Activate();
            }
        }

        view.SetInNavigation(true);

        _viewStack.Push(view);

        CurrentView = view;
    }
Esempio n. 6
0
    void SetUpNavButtons()
    {
        for (int i = 0; i < BUTTON_COUNT; i++)
        {
            AvatarNavButton avatarNavButton = NavButtonList.ListItems[i] as AvatarNavButton;

            if (i != _page)
            {
                avatarNavButton.BGImage.color = new Color(1.0f, 1.0f, 1.0f, UNSELECTED_ALPHA);
                avatarNavButton.Enable();
            }
            else
            {
                avatarNavButton.BGImage.color = Color.white;
                avatarNavButton.Disable();
            }
        }
        ChoiceButtonList.ClearElements();
        PopulateChoiceButtons();

        if (_page == 0)
        {
            PreviousButton.Deactivate();
        }
        else
        {
            PreviousButton.Activate();
        }

        /*
         * Debug.Log("here!");
         * if (_page == (BUTTON_COUNT - 1))
         *  NextButton.Text = "Done";
         * else
         *  NextButton.Text = "Next";
         */
    }
Esempio n. 7
0
 void ShowNextButton()
 {
     NextButton.Activate();
 }
Esempio n. 8
0
    IEnumerator LoadingFinishedJSON()
    {
        // show loader and get the season
        LoadingAlert.Present();
        yield return(StartCoroutine(OnlineManager.Instance.StartGetSeason()));

        yield return(StartCoroutine(OnlineManager.Instance.StartGetPreviousGame()));

        // remove loader
        LoadingAlert.FinishLoading();

        // set team data
        int blueWins = 0;
        int redWins  = 0;

        for (int i = 0; i < OnlineManager.Instance.SeasonSyncData.team_summaries.Count; i++)
        {
            TeamSummaryData teamData = OnlineManager.Instance.SeasonSyncData.team_summaries[i];
            if (teamData.team_name == "blue")
            {
                blueWins = teamData.captures;
            }
            else
            {
                redWins = teamData.captures;
            }
        }
        RedWins.Text  = redWins.ToString();
        BlueWins.Text = blueWins.ToString();

        // red in the lead
        if (redWins > blueWins)
        {
            BannerImage.Image.color = Colors.RedBannerColor;
        }
        // blue in the lead
        else if (blueWins > redWins)
        {
            LeadTitleImage.Image.sprite = BlueLeadTitle;
            BannerImage.Image.color     = Colors.BlueBannerColor;
        }
        // tie
        else if (blueWins == redWins)
        {
            LeadTitleImage.Image.sprite = TieTitle;
            BannerImage.Image.color     = Colors.PurpleBannerColor;
        }
        BannerImage.Activate();
        LeadTitleImage.Activate();
        //LeaderboardTitleImage.Activate();

        // set player data
        for (int i = 0; i < OnlineManager.Instance.SeasonSyncData.player_summaries.Count; i++)
        {
            PlayerSummaryData playerData = OnlineManager.Instance.SeasonSyncData.player_summaries[i];
            if (OnlineManager.Instance.PlayerID == playerData.player_id.ToString())
            {
                AMVP.Text = playerData.attack_mvp.ToString();
                DMVP.Text = playerData.defend_mvp.ToString();
            }
        }
        if (AMVP.Text == "")
        {
            AMVP.Text = "0";
        }
        if (DMVP.Text == "")
        {
            DMVP.Text = "0";
        }

        GemCountText.Text = "x " + Avatar.Instance.GemsAvailable;
        if (Avatar.Instance.GemsAvailable > 0)
        {
            if (Avatar.Instance.GemsAvailable > 1)
            {
                ActivityClaimButton.ButtonIconImage.sprite = AssetLookUp.Instance.ClaimGemsButton;
            }

            ActivityClaimButton.Enable();
        }

        // play fill sound effect
        if (_stepsShown < Avatar.Instance.Steps || _activityMinShown < Avatar.Instance.ActiveMins)
        {
            SoundManager.Instance.PlaySoundEffect(SoundType.COINS_TALLY);
        }

        // activate battle button if there is a battle to watch
        if (OnlineManager.Instance.PreviousGameData != null && OnlineManager.Instance.PreviousGameData.id != "")
        {
            BattleButton.Activate();
        }
    }
Esempio n. 9
0
    IEnumerator CheckBattleStatus()
    {
        yield return(StartCoroutine(OnlineManager.Instance.StartGetGame()));

        PathManager.Instance.Initialize();

        if (OnlineManager.Instance.GameStatus == OnlineGameStatus.PREPARING)
        {
            State = RoleViewState.ROLE;
            bool selectionAlreadyMade = false;
            //Debug.Log(Avatar.Instance.Role + " " + Avatar.Instance.Path + " " + Avatar.Instance.Path.Points + " " + Avatar.Instance.Path.Points.Count);
            if (Avatar.Instance.Role == PieceRole.OFFENSE && Avatar.Instance.Path != null && Avatar.Instance.Path.Points != null && Avatar.Instance.Path.Points.Count > 1)
            {
                State = RoleViewState.PATH_SELECTED;
                selectionAlreadyMade = true;
            }
            else if (Avatar.Instance.Role == PieceRole.DEFENSE && Avatar.Instance.Path != null && Avatar.Instance.Path.Points != null && Avatar.Instance.Path.Points.Count == 1)
            {
                State = RoleViewState.POSITION_SELECTED;
                selectionAlreadyMade = true;
            }
            //Debug.Log(selectionAlreadyMade);
            if (selectionAlreadyMade)
            {
                PreparedSplashImage.Activate();
                SelectButton.ButtonIconImage.sprite = ChangePositionButtonSprite;
                SelectButton.Activate();

                UIViewController.ActivateUIView(PathView.Load());
                UIViewController.ActivateUIView(PositionView.Load());

                if (State == RoleViewState.PATH_SELECTED)
                {
                    UnselectPositions();
                    PathView.Instance.ActivateExistingPath();
                }
                else
                {
                    UnselectPaths();
                    PositionView.Instance.ActivateExistingPosition();
                }

                DisablePathAndPositionSelection();

                ActivateTimer();
                MoveTimerUp();
            }
            else
            {
                SelectButton.Deactivate();

                PrepareSplashImage.Activate();
                PrepareButton.Activate();

                ActivateTimer();
            }

            // calculate time
            _nextBattleDateTime = DateTime.Parse(OnlineManager.Instance.GameData.scheduled_start);
            //Debug.Log(_nextBattleDateTime);
            SetTimeText();
            //Debug.Log(timeToNextBattle);

            RefreshButton.Activate();
            enabled = true;
        }
        else
        {
            SelectButton.Deactivate();
            PrepareSplashImage.Deactivate();
            PreparedSplashImage.Activate();
        }
        BackButton.Activate();
    }
Esempio n. 10
0
 public void ActivateSelectButton()
 {
     SelectButton.ButtonIconImage.sprite = SelectButtonSprite;
     SelectButton.Activate();
 }
Esempio n. 11
0
 void EnableLockButton()
 {
     LockButton.Activate();
     LockButton.Enable();
     PlayButton.Disable();
 }