void Buy() { ClothLoader cloth = characters[StatePoint - 1].GetComponentInChildren <ClothLoader>(); if (openedCloth[StatePoint - 1][cloth.getIndex(clothName)] || clothName == "none") { BuyLabel.text = "Применено"; clothData[StatePoint - 1][cloth.DetermineTypeIndex(clothName)] = clothName; if (clothName == "none") { cloth.TakeOff(); for (int i = 0; i < 4; i++) { clothData[StatePoint - 1][i] = "none"; } } else { cloth.Wear(clothName); } } else { int price = cloth.getPrice(clothName); if (getMoney() >= price) { changeMoney(-price, true); clothData[StatePoint - 1][cloth.DetermineTypeIndex(clothName)] = clothName; BuyLabel.text = "Применено"; openedCloth[StatePoint - 1][cloth.getIndex(clothName)] = true; } else { BuyLabel.text = "Не хватает бабосов!!!"; } } }
void Update() { if (!audio.isPlaying) { audio.clip = villageSound; audio.Play(); } if (StatePoint == 2) { transform.position = Vector3.SmoothDamp(transform.position, ball.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y > 310) { transform.Rotate(new Vector3(0, -20 * Time.deltaTime, 0)); } } else if (StatePoint == 1) { transform.position = Vector3.SmoothDamp(transform.position, rabbit.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y > 310) { transform.Rotate(new Vector3(0, -20 * Time.deltaTime, 0)); } } else if (StatePoint == 3) { transform.position = Vector3.SmoothDamp(transform.position, gera.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y < 359) { transform.Rotate(new Vector3(0, 20 * Time.deltaTime, 0)); } } else if (StatePoint == 4) { transform.position = Vector3.SmoothDamp(transform.position, kuritsa.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y < 359) { transform.Rotate(new Vector3(0, 20 * Time.deltaTime, 0)); } } else if (StatePoint == 5) { transform.position = Vector3.SmoothDamp(transform.position, dog.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y > 310) { transform.Rotate(new Vector3(0, -20 * Time.deltaTime, 0)); } } else if (StatePoint == 6) { transform.position = Vector3.SmoothDamp(transform.position, bear.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y > 310) { transform.Rotate(new Vector3(0, -20 * Time.deltaTime, 0)); } } else if (StatePoint == 7) { transform.position = Vector3.SmoothDamp(transform.position, koza.position, ref velocity, 0.5f); if (transform.rotation.eulerAngles.y > 310) { transform.Rotate(new Vector3(0, -20 * Time.deltaTime, 0)); } } if (gridSelecion.centeredObject) { if (gridSelecion.centeredObject.name != clothName) { clothName = gridSelecion.centeredObject.name; ClothLoader cloth = characters[StatePoint - 1].GetComponentInChildren <ClothLoader>(); //clothData[StatePoint - 1][cloth.DetermineType(clothName)] = clothName; if (openedCloth[StatePoint - 1][cloth.getIndex(clothName)] || clothName == "none") { if (clothData[StatePoint - 1][cloth.DetermineTypeIndex(clothName)] == clothName) { BuyLabel.text = "Применено"; } else { BuyLabel.text = "Применить"; } PriceLabel.alpha = 0; PriceLabel1.alpha = 0; } else { BuyLabel.text = "Купить"; PriceLabel.text = cloth.getPrice(clothName).ToString(); PriceLabel.alpha = 1; PriceLabel1.alpha = 1; } if (clothName == "none") { WearPers(); } else { cloth.Wear(clothName); } } } if (Input.GetKey(KeyCode.Escape)) { #if UNITY_ANDROID if (!Payed()) { if (tapjoy.enabled) { tapjoy.ShowOnPausePlacement(); } } #endif Application.Quit(); } }