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);
        }
    }
Пример #3
0
    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;
        }
    }