Beispiel #1
0
    public void OnSelectClick(MarketElement currentMarketElement)
    {
        if (currentMarketElement.IsOpen())
        {
            SelectCurrentElement(currentMarketElement);
        }
        else
        {
            if (library.money.GetMoney() >= GameplayConstants.PurchasePrice /*если хватает бабосов, то открываем, выбирраем, снимаем бабосы*/)
            {
                PreferencesSaver.SetOpenElementInMarket(currentMarketElement.num);
                currentMarketElement.Open();
                SelectCurrentElement(currentMarketElement);
                library.money.AddMoney(-GameplayConstants.PurchasePrice);
                library.money.SaveMoney();
            }
        }
//            library.screenController.HideMarketScreen();
    }
Beispiel #2
0
    public void ShowReward()
    {
        closeButton.SetActive(false);

        PreferencesSaver.AddRewardNum();


        int numReward = PreferencesSaver.GetNumReward();


        if (numReward < GameplayConstants.OrderOpeningReward.Length)
        {
            img.GetComponent <Image>().sprite = Resources.Load <Sprite>("Images/Backgrounds/" + GameplayConstants.OrderOpeningReward[numReward]);
        }

        iTween.ValueTo(gameObject,
                       iTween.Hash("from", img.GetComponent <RectTransform>().rect.height / 2f,
                                   "to", -library.canvas.GetComponent <RectTransform>().rect.height / 2f,
                                   "delay", 0.5f,
                                   "time", 2f,
                                   "onupdate", (System.Action <object>)(newVal =>
        {
            //endScreen.GetComponent<CanvasGroup>().alpha = (float)newVal;
            img.GetComponent <RectTransform>().anchoredPosition = new Vector2(img.GetComponent <RectTransform>().anchoredPosition.x, (float)newVal);
        }
                                                                        ),
                                   "oncomplete", "OnCompleteShow",
                                   "easetype", iTween.EaseType.easeOutElastic,
                                   "oncompletetarget", gameObject
                                   ));


        PreferencesSaver.SetCurrentElementInMarket(GameplayConstants.OrderOpeningReward[numReward]);
        PreferencesSaver.SetOpenElementInMarket(GameplayConstants.OrderOpeningReward[numReward]);

        library.money.AddMoney(-GameplayConstants.PurchasePrice);
        library.money.SaveMoney();
        library.screenController.endScreen.GetComponent <EndScreen>().HideRewardButton();
    }