public void SetupEnemyCannon(int cannonlvl, int lvl) // lvl - этаж; { Unit.Age age = GameController.instance.enemyAge; Transform Point = enemyPositions[(int)age].point[lvl]; GameObject CannonObject = Instantiate(cannonPrefab[(int)age], Point.position, Quaternion.identity); CannonObject.transform.parent = Point; enemyCannon[lvl].cannon.Add(CannonObject); CannonObject.GetComponent <Cannon>().leavel = cannonlvl; CannonObject.GetComponent <Cannon>().enemySide = Tower.Side.Enemy; }
private void SetupGameDate() { location = FindObjectOfType <LocationController>(); gameMode = (GameMode)PlayerPrefs.GetInt("GameMode"); if (gameMode == GameMode.CuptureTower) { Instantiate(towerPrefab); } else if (gameMode == GameMode.Custom) { enemyAge = (Unit.Age)PlayerPrefs.GetInt("EnemyAge"); playerAge = (Unit.Age)PlayerPrefs.GetInt("PlayerAge"); enemyCasleLVL = PlayerPrefs.GetInt("EnemyCastleLVL"); if (PlayerPrefs.GetString("EnableTower") == "YES") { Instantiate(towerPrefab); } EnemyCastleUP(); } playerEvolutionBar = PlayerPrefs.GetString("Side") == "Left" ? castle_1EvolutionBar : castle_2EvolutionBar; playerButtonUlt = PlayerPrefs.GetString("Side") == "Left" ? castle_1Button : castle_2Button; playerTextMoneyValue = PlayerPrefs.GetString("Side") == "Left" ? info_1TextMoneyValue : info_2TextMoneyValue; playerTextLimitedUnit = PlayerPrefs.GetString("Side") == "Left" ? info_1TextLimitedUnit : info_2TextLimitedUnit; enemyrEvolutionBar = PlayerPrefs.GetString("Side") == "Left" ? castle_2EvolutionBar : castle_1EvolutionBar; enemyTextMoneyValue = PlayerPrefs.GetString("Side") == "Left" ? info_2TextMoneyValue : info_1TextMoneyValue; enemyTextLimitedUnit = PlayerPrefs.GetString("Side") == "Left" ? info_2TextLimitedUnit : info_1TextLimitedUnit; bool state = PlayerPrefs.GetString("Side") == "Left" ? true : false; info_1.SetActive(state); info_2.SetActive(!state); playerButtonImage = playerButtonUlt.transform.Find("Castle_Image").GetComponent <Image>(); if (PlayerPrefs.GetString("Side") == "Left") { GameObject.Find("EvolutionBar_2").SetActive(false); castle_2Button.SetActive(false); } else { GameObject.Find("EvolutionBar_1").SetActive(false); castle_1Button.SetActive(false); } }
public void PlayerAgeSwitchRight() { switch (playerAge) { case Unit.Age.StoneAge: playerAge = Unit.Age.China; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "КИТАЙ" : "CHINA"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; case Unit.Age.China: playerAge = Unit.Age.MiddeleAge; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "СРЕДИНИЕ ВЕКА" : "MIDDLE AGE"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; case Unit.Age.MiddeleAge: playerAge = Unit.Age.Nowadays; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "НАШИ ДНИ" : "NOWADAYS"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; case Unit.Age.Nowadays: playerAge = Unit.Age.Future; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "БУДУЩИЕ" : "FUTURE"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; case Unit.Age.Future: playerAge = Unit.Age.AncientGod; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "ДРЕВНИЕ БОГИ" : "ANCIENT GOD"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; case Unit.Age.AncientGod: playerAge = Unit.Age.StoneAge; playerAgeText.text = Application.systemLanguage == SystemLanguage.Russian ? "КАМЕННЫЙ ВЕК" : "STONE AGE"; PlayerPrefs.SetInt("PlayerAge", (int)playerAge); break; } }