示例#1
0
    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();
        }
    }
示例#2
0
    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 ();
        }
    }
示例#5
0
    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));
//		}
    }