void WallPurchaseConfirmForRoom() { if (data.Price <= PlayerPrefs.GetInt("Money")) { var updatedata = new FlatUpdateData(); updatedata.item_id = updatedata.player_id = PlayerPrefs.GetInt("PlayerId"); updatedata.position = null; updatedata.wall_texture = data.Name; foreach (var item in DownloadContent.Instance.downloaded_items) { if (item.Category == "Expansion" && item.SubCategory == "Rooms") // && item.Name == data.AreaName) { { updatedata.item_id = item.Item_id; } } RoomPurchaseManager.Instance.SelectedFlatData = updatedata; StartCoroutine(ChangeWallsTexture(updatedata)); } else { ShowPopUpLessCoins(); } }
void PurchaseConfirm() { if (data.Price <= PlayerPrefs.GetInt("Money")) { var last = RoomPurchaseManager.Instance.Addedflats.Count - 1; var updatedata = new FlatUpdateData(); updatedata.player_id = PlayerPrefs.GetInt("PlayerId"); updatedata.position = RoomPurchaseManager.Instance.Addedflats [last].name; updatedata.ground_texture = data.Name; foreach (var item in DownloadContent.Instance.downloaded_items) { if (item.Category == "Expansion" && item.SubCategory == "Rooms") // && item.Name == data.AreaName) { { updatedata.item_id = item.Item_id; } } StartCoroutine(ChangeGroundTexture(updatedata)); } else { ShowPopUpLessCoins(); } }
IEnumerator UpdateFlatData(FlatUpdateData updateData) { CoroutineWithData cd = new CoroutineWithData(DownloadContent.Instance, DownloadContent.Instance.UpdateFlat(updateData)); yield return(cd.coroutine); if (cd.result.ToString() == "True" || cd.result.ToString() == "true") { print("Success"); } }
IEnumerator Purchase(FlatUpdateData updatedata, PurchasedLand Land) { CoroutineWithData cd = new CoroutineWithData(DownloadContent.Instance, DownloadContent.Instance.UpdateFlat(updatedata)); yield return(cd.coroutine); if (cd.result.ToString() == "True" || cd.result.ToString() == "true") { ScreenAndPopupCall.Instance.CloseScreen(); ScreenManager.Instance.ClosePopup(); CreateConstructionFlat(Land); GameManager.Instance.GetComponent <Tutorial> ().LandPurchasing(); // CheckForDuplicateBanners (); } }
IEnumerator ChangeWallsTexture(FlatUpdateData updatedata) { CoroutineWithData cd = new CoroutineWithData(DownloadContent.Instance, DownloadContent.Instance.UpdateFlat(updatedata)); yield return(cd.coroutine); if (cd.result.ToString() == "True" || cd.result.ToString() == "true") { data.Purchased = true; ScreenManager.Instance.ClosePopup(); // GameManager.Instance.AddExperiencePoints (10.0f); GameManager.Instance.SubtractCoins(data.Price); ChangeWallsColor(); ScreenAndPopupCall.Instance.CloseScreen(); RoomPurchaseManager.Instance.SelectedWallTexture = data; var TempObj = GameObject.FindGameObjectsWithTag("SelectRoom"); GameObject[] tempObj = TempObj; foreach (GameObject DelObj in tempObj) { Destroy(DelObj); } for (int i = 0; i < RoomPurchaseManager.Instance.Addedflats.Count; i++) { GameObject FlatSelect = (GameObject)Instantiate(RoomPurchaseManager.Instance.RoomSelectable, new Vector3(0, 0, 0), Quaternion.identity) as GameObject; FlatSelect.transform.parent = RoomPurchaseManager.Instance.Addedflats [i].transform; FlatSelect.name = "SelecteblRoom" + i; FlatSelect.transform.localPosition = Vector3.zero; } ApplyRoomWallTexture = true; } else { ShowPopUpError(); } }
public void PurchaseWhenClick(PurchasedLand Land) { RemoveMessage(); // if (RoomPurchaseManager.Instance.selectedBanner && RoomPurchaseManager.Instance.selectedBanner.isPurchased) { var updatedata = new FlatUpdateData(); updatedata.player_id = PlayerPrefs.GetInt("PlayerId"); updatedata.position = Land.x.ToString() + "-" + Land.y.ToString(); updatedata.wall_texture = "Default"; updatedata.ground_texture = "Default"; foreach (var item in DownloadContent.Instance.downloaded_items) { if (item.Category == "Expansion" && item.SubCategory == "Rooms") { updatedata.item_id = item.Item_id; } } StartCoroutine(Purchase(updatedata, Land)); // } }