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();
            }
        }
    }
 void SetNextButton(bool show)
 {
     if (show)
     {
         NextButton.Activate();
     }
     else
     {
         NextButton.Deactivate();
     }
 }
Esempio n. 3
0
    public void ClickSelect()
    {
        //Debug.Log("ClickSelect");

        SoundManager.Instance.PlaySoundEffect(SoundType.BUTTON_CLICK);

        switch (State)
        {
        case RoleViewState.PATH:
        case RoleViewState.POSITION:
            if (State == RoleViewState.PATH)
            {
                if (PathView.Instance != null)
                {
                    PathView.Instance.SelectPath();
                }
                State = RoleViewState.PATH_SELECTED;
                Avatar.Instance.Role = PieceRole.OFFENSE;
            }
            else
            {
                if (PositionView.Instance != null)
                {
                    PositionView.Instance.SelectPosition();
                }
                State = RoleViewState.POSITION_SELECTED;
                Avatar.Instance.Role = PieceRole.DEFENSE;
            }

            PreparedSplashImage.Activate();
            DisablePathAndPositionSelection();
            DeactivateTip();
            ActivateTimer();
            MoveTimerUp();
            SelectButton.ButtonIconImage.sprite = ChangePositionButtonSprite;
            StartCoroutine(PostInfo());
            break;

        case RoleViewState.PATH_SELECTED:
        case RoleViewState.POSITION_SELECTED:
            PreparedSplashImage.Deactivate();
            PreparedSplashImage.Deactivate();
            PathItem.CanClick     = true;
            PositionItem.CanClick = true;
            State = RoleViewState.ROLE;
            ActivateTip(0);
            SelectButton.Deactivate();
            DeactivateTimer();
            break;
        }
    }
Esempio n. 4
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;
    }
Esempio n. 5
0
    public void ClickPrepare()
    {
        PrepareSplashImage.Deactivate();
        PrepareButton.Deactivate();
        DeactivateTimer();
        ActivateTip(0);

        UIViewController.ActivateUIView(PathView.Load());
        UIViewController.ActivateUIView(PositionView.Load());
    }
Esempio n. 6
0
    void SetUpButtons()
    {
        if (SceneManager.GetActiveScene().name == "Moderator")
        {
            PlayButton.Disable();

            if (Client)
            {
                LoadingAlert.Present();
                PlayButton.Deactivate();
                LockButton.Deactivate();
                _countdown      = true;
                _countdownTimer = COUNTDOWN_TIME;
                StartCoroutine(ReplayGame());
            }
            else
            {
                UIViewController.ActivateUIView("MainView");
                //OnlineManager.Instance.SetServer(false, true, false);
                StartCoroutine(GetGameData());
            }
        }
    }
Esempio n. 7
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. 8
0
    IEnumerator GetGameData()
    {
        yield return(StartCoroutine(OnlineManager.Instance.StartGetGame()));

        PathManager.Instance.Initialize();
        LoadButton.Deactivate();

        if (OnlineManager.Instance.GameData.locked)
        {
            EnablePlayButton();
        }
        else
        {
            EnableLockButton();
        }
    }
    public void Back()
    {
        if (_viewChangeRequiresConfirm || _backRequiresConfirm)
        {
            _viewForConfirm = null;
            //AlertView.Present(_backConfirmTitle, _backConfirmInfo, Confirm, Cancel,true);
            return;
        }

        UIView current = _viewStack.Peek();

        current.SetInNavigation(false);
        current.Deactivate();

        if (back != null)
        {
            back(current.name);
        }

        _viewStack.Pop();

        //Debug.Log(_viewStack.Count);

        _viewStack.Peek().Activate();
        CurrentView = _viewStack.Peek();

        CheckNavigationState();

        if (_viewStack.Count == 1 && BackButton)
        {
            BackButton.Deactivate();
        }

        /*else if(_viewStack.Count == 2)
         *  _backButton._button.image.sprite = _homeSprite;*/
    }
Esempio n. 10
0
 void HideNextButton()
 {
     NextButton.Deactivate();
 }