public void WallPostHandler(VkResponseRaw _raw, object[] _arguments) { if (_raw.ei == null) { //Debug.Log(_raw.text); PreferencesSaver.SetDatePostVk(DateTime.Now); library.money.AddMoney(GameplayConstants.PostVkReward); /* * if (ExternalControl.GameControl.ReferalControl.Active) * ExternalControl.GameControl.ReferalControl.InviteFriendsHandler(1); * else * ExternalControl.VK_WallPostHandler(1); * * Debug.Log("success");*/ } else { /* * if * (ExternalControl.GameControl.ReferalControl.Active) * ExternalControl.GameControl.ReferalControl.InviteFriendsHandler(1); * else * ExternalControl.VK_WallPostHandler(0); */ // Debug.Log("vk error: " + _raw.ei.error_msg); } }
public void OffAudio() { isOnAudio = false; library.soundButton.OffAudio(); PreferencesSaver.SetSound(isOnAudio); }
// Use this for initialization void Start() { numDailyGift = PreferencesSaver.GetNextDailyGiftNum(); libraryMenu = GameObject.FindObjectOfType <LibraryMenu>(); giftPrefab = Resources.Load("Prefabs/UI/Gift") as GameObject; scrollBox.GetComponent <RectTransform>().sizeDelta = new Vector2((giftPrefab.GetComponent <RectTransform>().sizeDelta.x + borderWidth) * (DailyGiftXml.GetGiftCount() - 1) + 800, giftPrefab.GetComponent <RectTransform>().sizeDelta.y); for (int i = 0; i < DailyGiftXml.GetGiftCount(); i++) { Gift gift = DailyGiftXml.GetGift(i); GameObject giftGO = Instantiate(giftPrefab) as GameObject; giftGO.transform.SetParent(scrollBox.transform, false); RectTransform rectTransform = giftGO.GetComponent <RectTransform>(); Vector3 ancoredPos = rectTransform.anchoredPosition; ancoredPos.x = ((rectTransform.rect.width + borderWidth) * i + 400); rectTransform.anchoredPosition = ancoredPos; GiftGO giftS = giftGO.GetComponent <GiftGO>(); giftS.SetGift(gift, i + 1); if (i == numDailyGift) { currentGift = gift; giftS.SetToday(); } } }
public void RateApp() { if (!PreferencesSaver.AppIsRate()) { int enterCount = PreferencesSaver.GetEnterCount(); if (enterCount == 2 || (enterCount > 2 && enterCount % 4 == 0)) { Button buttonOk = libraryMenu.windowConfirmation.button1; buttonOk.onClick.AddListener( delegate { Application.OpenURL(appURL); PreferencesSaver.SetRateApp(); } ); libraryMenu.windowConfirmation.Show("Если понравилась игра - сделай нам приятное. Оцени её, пожалуйста."); } } }
public void AddPower() { PreferencesSaver.CarUpgrade(libraryMenu.carChanger.GetCurrentCarParametres().GetNumCar(), type); valSecond++; UpdateVisualize(); }
public void UpdateScore() { int aliensCount = library.aliens.GetComponent <AlienController>().GetAlienCount(); scoreText.text = aliensCount + ""; int bestScore = PreferencesSaver.GetBestScore(); if (aliensCount > bestScore) { bestScore = aliensCount; PreferencesSaver.SetBestScore(bestScore); } bestScoreText.text = bestScore + ""; int currentMoney = (int)Mathf.Floor(aliensCount / GameplayConstants.MoneyDevider); currentMoneyText.text = currentMoney + ""; library.money.AddMoney(currentMoney); library.money.SaveMoney(); library.playGameServices.AdScore(aliensCount); }
protected override void OnClick() { CarParametres carParametres = libraryMenu.carChanger.GetCurrentCarParametres(); if (carParametres.GetCost() > Bank.GetMoney()) { libraryMenu.windowWarning.Show(TextStrings.GetString("no_money") + " " + carParametres.GetName()); } else { Button buttonOk = libraryMenu.windowConfirmation.button1; buttonOk.onClick.AddListener( delegate { libraryMenu.windowConfirmation.Hide(); Bank.MinusMoney(carParametres.GetCost()); PreferencesSaver.OpenCar(carParametres.GetNumCar()); libraryMenu.carChanger.ShowCar(); } ); libraryMenu.windowConfirmation.Show("Вы уверены, что хотите купить " + carParametres.GetName() + " за " + carParametres.GetCost() + "%"); } }
public void JoinGroupHandler(VkResponseRaw _raw, object[] _arguments) { // if (_raw.ei != null && _raw.ei.error_code.Equals("17")) // { // Debug.Log("ОШибка при входе"); PreferencesSaver.SetEnterInVkGroup(); library.money.AddMoney(GameplayConstants.EnterVkGroupReward); // library.screenController.endScreen.GetComponent<EndScreen>().HideEnterVkButton(); // return; // } // var dict = Json.Deserialize(_raw.text) as Dictionary<string, object>; // long resp = (long)dict["response"]; /* * if (resp == 1) * { * PreferencesSaver.SetEnterInVkGroup(); * library.money.AddMoney(GameplayConstants.EnterVkGroupReward); * Debug.Log("Зашло"); * * } * else * { * Debug.Log("Не зашло"); * }*/ // PreferencesSaver.SetEnterInVkGroup(); // library.money.AddMoney(GameplayConstants.EnterVkGroupReward); }
public void BuyBoosters() { if (isActive) { libraryMenu.windowWarning.Show(TextStrings.GetString("booster_is_active")); } else { if (Bank.GetFreeBooster(boosterNum) > 0) { lastDateTime = System.DateTime.Now; PreferencesSaver.SetBoosterActivateTime(boosterNum, lastDateTime); Bank.MinusFreeBooster(boosterNum, 1); } else { if (BoosterValues.BoosterCost[boosterNum] > Bank.GetMoney()) { libraryMenu.windowWarning.Show(TextStrings.GetString("no_money")); } else { lastDateTime = System.DateTime.Now; PreferencesSaver.SetBoosterActivateTime(boosterNum, lastDateTime); Bank.MinusMoney(BoosterValues.BoosterCost[boosterNum]); } } } }
protected void SetJustComplete() { MyActionComplete(); SetComplete(); item.SetDone(); PreferencesSaver.SaveTaskComplete(1, this.GetType().Name); justComplete = true; }
void Start() { text = GetComponent <Text>(); library = GameObject.FindObjectOfType <Library>(); savedBigFullScore = PreferencesSaver.GetIntTaskValue(1, "Points"); bigFullScore = savedBigFullScore; UpdateText(); }
public static void ShowStaticAd() { #if UNITY_ANDROID if (!PreferencesSaver.PurchaseIsComplete()) { Appodeal.show(Appodeal.INTERSTITIAL); } #endif }
public void AddItem(int col) { if (col > 0) { count += col; count = Mathf.Clamp(count, 0, 100); PreferencesSaver.SetMainBonus(count); } }
public static void MinusGold(int m_gold) { gold -= m_gold; if (gold < 0) { gold = 0; } PreferencesSaver.SetGold(gold); }
public static void MinusBarabanBooster(int val) { barabanBooster -= val; if (barabanBooster < 0) { barabanBooster = 0; } PreferencesSaver.SetBarabanBooster(barabanBooster); }
public void ShowGetRewardButton() { if (library.money.GetMoney() >= GameplayConstants.PurchasePrice && (PreferencesSaver.GetNumReward() + 1) < GameplayConstants.OrderOpeningReward.Length) { getRewardButton.gameObject.SetActive(true); } else { getRewardButton.gameObject.SetActive(false); } }
public static void MinusFreeBooster(int numBooster, int val) { freeBooster[numBooster] -= val; if (freeBooster[numBooster] < 0) { freeBooster[numBooster] = 0; } PreferencesSaver.SetFreeBoosterCount(numBooster, freeBooster[numBooster]); }
public static void MinusMoney(int m_money) { money -= m_money; if (money < 0) { money = 0; } PreferencesSaver.SetMoney(money); }
public void HideTutorial2() { if (isShowTutorial2) { tutorialImage.SetActive(false); isShowTutorial2 = false; blockImage.SetActive(false); Time.timeScale = 1; PreferencesSaver.AcceptTutorial2(); } }
IEnumerator CreateCar(int carNum) { CarParametres carParametres = CarsInfo.GetCarInfo(carNum); this.carParametres = carParametres; StaticValues.NumCar = carNum; libraryMenu.filling.UpdateAllPower( carParametres.GetParam(1), carParametres.GetParam(2), carParametres.GetParam(3), PreferencesSaver.GetCarUpgrade(carNum, 1), PreferencesSaver.GetCarUpgrade(carNum, 2), PreferencesSaver.GetCarUpgrade(carNum, 3)); bool isOpen = PreferencesSaver.CarIsOpen(carNum); if (!isOpen) { if (!carParametres.IsBonus()) { libraryMenu.garage.ShowBuyButton(carParametres.GetCost()); } else { libraryMenu.garage.ShowEnterVkButton(); } libraryMenu.garage.HidePlayButton(); libraryMenu.garage.HideSecondPower(); } else { libraryMenu.garage.HideBuyAndVkButton(); libraryMenu.garage.ShowPlayButton(); libraryMenu.garage.ShowSecondPower(); } ResourceRequest rr = Resources.LoadAsync("Prefabs/UI/Cars/" + carParametres.GetName()); yield return(rr); GameObject carObject = Instantiate(rr.asset as GameObject); carObject.transform.SetParent(car.transform, false); carObject.transform.localPosition = new Vector3(0, 0, 0); carObject.transform.localRotation = Quaternion.Euler(0, 0, 0); carObject.transform.localScale = new Vector3(1, 1, 1); }
public bool IsShowVkGroupButton() { if (!PreferencesSaver.IsEnterInVkGroup()) { return(true); } else { return(false); } }
public void ShowTutorial2() { if (!PreferencesSaver.IsAcceptTutorial2() && !isShowTutorial2) { isShowTutorial2 = true; tutorialImage.SetActive(true); blockImage.SetActive(true); Time.timeScale = 0; tutorialImage.transform.position = library.uiButtonsController.safeCupolButton.transform.position; tutorialImage.GetComponent <RectTransform>().anchoredPosition += new Vector2(0, 0); } }
public void HideTutorial1(Clickable clickable) { if (isShowTutorial1 && clickable.Equals(tutorial1Clickable)) { tutorialImage.SetActive(false); isShowTutorial1 = false; blockImage.SetActive(false); Time.timeScale = 1; library.map.UnLockAllClickable(); PreferencesSaver.AcceptTutorial1(); } }
public void ShowCar() { foreach (Transform child in car.transform) { Destroy(child.gameObject); } int carNum = PreferencesSaver.GetCurrentCar(); StartCoroutine(CreateCar(carNum)); UpdateDisableButton(); }
public bool CanShow() { DateTime dt = PreferencesSaver.GetDailyGiftDate(); DateTime ndt = System.DateTime.Now; if (dt.Day < ndt.Day || dt.Month < ndt.Month || dt.Year < ndt.Year) { return(true); } return(false); }
public bool IsShowVkPostButton() { DateTime dateTime = PreferencesSaver.GetDatePostVk(); if (DateTime.Now.Subtract(dateTime).TotalHours > 12) { return(true); } else { return(false); } }
public static bool IsActive(int num) { DateTime nowTime = System.DateTime.Now; TimeSpan subtractTime = nowTime.Subtract(PreferencesSaver.GetBoosterActivateTime(num)); if (subtractTime.TotalSeconds < BoosterValues.BoosterTime[num] * 60) { return(true); } else { return(false); } }
public void ShowTutorial1(Clickable clickable) { if (!PreferencesSaver.IsAcceptTutorial1() && !isShowTutorial1) { tutorial1Clickable = clickable; isShowTutorial1 = true; tutorialImage.SetActive(true); blockImage.SetActive(true); Time.timeScale = 0; tutorialImage.transform.position = clickable.transform.position; library.map.LockAllClickable(); library.map.UnLockClickable(clickable); } }
// Update is called once per frame void Update() { DateTime nowTime = System.DateTime.Now; if (nowTime.Subtract(lastDateTime).TotalSeconds > 1800) { if (MainBonus.count < MainBonus.MaxValue) { MainBonus.count++; lastDateTime = nowTime; PreferencesSaver.SaveMainBonusTime(lastDateTime); } } }
// Use this for initialization protected void Start() { library = GameObject.FindObjectOfType <Library>(); taskValue = library.taskStrings.GetTaskValue(this.GetType().Name); item = library.pauseMenu.AddTask(this); item.SetDescription(GetDescription()); item.SetReward(reward + ""); if (PreferencesSaver.TaskIsComplete(1, this.GetType().Name)) { SetComplete(); item.SetDone(); } }