private new void Awake() { base.Awake(); MenuPage = this; if (!LevelsState.IsLevelAvailible(0)) { LevelsState.UnlockLevel(0); } soundSettingsButton.onClick.AddListener(OpenSoundSettings); newGameButton.onClick.AddListener(NewGame); }
private void OpenOrBuy() { if (LevelsState.IsLevelAvailible(levelId)) { OpenLevel(); } else { if (Purse.RemoveMoney(priceCoin, priceDiamond)) { LevelsState.UnlockLevel(levelId); Unlock(); OpenLevel(); } } }
public void Init() { button.onClick.AddListener(OpenOrBuy); priceCoinText.text = LevelsState.IsLevelAvailible(levelId - 1) ? (SetMoneyText(Purse.Coins) + "/" + SetMoneyText(priceCoin)) : (SetMoneyText(priceCoin) + ""); priceDiamondText.text = LevelsState.IsLevelAvailible(levelId - 1) ? (SetMoneyText(Purse.Diamonds) + "/" + SetMoneyText(priceDiamond)) : (priceDiamond + ""); if (LevelsState.IsLevelAvailible(levelId)) { Unlock(); } else { Lock(); } }
public static bool NextLevelIsOpen(int levelId) { return(LevelsState.IsLevelAvailible(levelId + 1)); }