void Start() { userManager = new UserManager(); cardCollectionManager = new CardCollectionManager(this); userResourcesManager = new UserResourcesManager(); cardLimitDataManager = new CardLimitDataManager(); StartCoroutine(WaitForDatabaseToLoad()); GameSceneManager.Instance.SetActiveWaitForLoad(true); }
public async void BuyPackDB() { RectTransform rect = PacksParent.GetComponent <RectTransform>(); PosXRange = rect.rect.size.x / 2; PosYRange = rect.rect.size.y / 2; UserResourcesManager userResourcesManager = new UserResourcesManager(); bool hasEnoughMoney = await userResourcesManager.CanUserBuyAPackANormalPack(gameMenuManager.GetUser()); if (hasEnoughMoney == true) { userResourcesManager.BuyPackDB(gameMenuManager.GetUser()); Money -= PackPrice; StartCoroutine(GivePacks(1)); } else { Debug.Log("NOT ENOUGH MONEY "); } }