Esempio n. 1
0
 public void ToggleLogin()
 {
     Title.text = LOGIN;
     CreateToggle.Button.image.color = OFF;
     LoginToggle.Button.image.color  = Colors.Blue;
     LoginToggle.Disable();
     CreateToggle.Enable();
     NameField.transform.parent.gameObject.SetActive(false);
     _signup = false;
 }
Esempio n. 2
0
 public void ToggleCreate()
 {
     Title.text = CREATE;
     CreateToggle.Button.image.color = Colors.Blue;
     CreateToggle.Disable();
     LoginToggle.Enable();
     LoginToggle.Button.image.color = OFF;
     NameField.transform.parent.gameObject.SetActive(true);
     _signup = true;
 }
Esempio n. 3
0
    void Update()
    {
        bool canDisableSteps = true;
        bool canDisableMins  = true;

        switch (_state)
        {
        case HistoryViewState.FILL:
            // fill steps
            if (_stepsShown < Avatar.Instance.Steps)
            {
                _stepsShown += STEP_FILL_RATE;

                if (_stepsShown >= Avatar.Instance.Steps)
                {
                    _stepsShown = Avatar.Instance.Steps;
                }
                else
                {
                    canDisableSteps = false;
                    //Debug.Log("can disable for steps");
                }

                SetCoinsText();
                SetChestSprite();
            }
            // fill activity meter
            //Debug.Log(_activityMinShown);
            //Debug.Log(_activityMinShown + " / " + Avatar.Instance.ActiveMins + " max = " + MINUTES_MAX);
            if (_activityMinShown < Avatar.Instance.ActiveMins && _activityMinShown < MINUTES_MAX)
            {
                _activityMinShown++;
                //Debug.Log(_activityMinShown + " / " + Avatar.Instance.ActiveMins);
                if (_activityMinShown >= Avatar.Instance.ActiveMins)
                {
                    _activityMinShown = Avatar.Instance.ActiveMins;
                }
                else
                {
                    canDisableMins = false;
                }

                SetActivityFill();
                SetActivityText();
                //Debug.Log("canDisableMins = " + canDisableMins);
            }

            // check if update is done
            if (canDisableSteps && canDisableMins)
            {
                //Debug.Log("disabling!");
                if (_stepsShown > MIN_STEPS)
                {
                    CoinsClaimButton.Enable();
                    //CoinsClaimText.color = Color.white;
                }
                _state = HistoryViewState.NONE;
                SoundManager.Instance.StopCoinTallySound();
                enabled = false;
            }
            break;

        case HistoryViewState.REDUCE:
            // reduce steps
            if (_stepsShown > Avatar.Instance.Steps)
            {
                _stepsShown -= STEP_FILL_RATE;

                if (_stepsShown <= Avatar.Instance.Steps)
                {
                    _stepsShown = Avatar.Instance.Steps;
                    _state      = HistoryViewState.NONE;
                }
                else
                {
                    canDisableSteps = false;
                }

                SetStepsWalkedText();
                SetCoinsText();
                SetChestSprite();
            }

            // check if update is done
            if (canDisableSteps)
            {
                _state  = HistoryViewState.NONE;
                enabled = false;
            }
            break;
        }
    }
Esempio n. 4
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. 5
0
 void EnableLockButton()
 {
     LockButton.Activate();
     LockButton.Enable();
     PlayButton.Disable();
 }