示例#1
0
        private void Restart()
        {
            //Load the next level
            CaveGameManager caveGameManager = GameObject.Find("MapGenerator").GetComponent <CaveGameManager>();

            //foodDecrement = GameObject.FindWithTag("GameManager").GetComponent<AIFoodDecrement>().getFoodDecrement();
            foodDecrement = GameObject.FindWithTag("GameManager").GetComponent <AIFoodDecrementContinuous>().GetFoodDecrement();
            GameObject.FindWithTag("GameManager").GetComponent <ItemSpawn>().updateFoodPercent(GameObject.FindWithTag("GameManager").GetComponent <AIFoodCount>().GetFoodWeight());
            GameObject.FindWithTag("GameManager").GetComponent <ItemSpawn>().updateWeaponPercent(GameObject.FindWithTag("GameManager").GetComponent <AIWeaponCount>().GetWeaponWeight());

            damageChange = GameObject.FindWithTag("GameManager").GetComponent <AIPlayerDamage>().GetDamageChange();
            damage      += damageChange;
            if (damage < 5)
            {
                damage = 5;
            }

            dirChanges   = 0;
            flippedCount = 0;
            weaponSwings = 0;
            caveGameManager.InitGame();
        }
示例#2
0
        private void Restart()
        {
            //Load the next level
            CaveGameManager caveGameManager = GameObject.Find("MapGenerator").GetComponent <CaveGameManager>();

            //foodDecrement = GameObject.FindWithTag("GameManager").GetComponent<AIFoodDecrement>().getFoodDecrement();
            foodDecrement = GameObject.FindWithTag("GameManager").GetComponent <AIFoodDecrementContinuous>().GetFoodDecrement();
            GameObject.FindWithTag("GameManager").GetComponent <ItemSpawn>().updateFoodPercent(GameObject.FindWithTag("GameManager").GetComponent <AIFoodCount>().GetFoodWeight());
            GameObject.FindWithTag("GameManager").GetComponent <ItemSpawn>().updateWeaponPercent(GameObject.FindWithTag("GameManager").GetComponent <AIWeaponCount>().GetWeaponWeight());

            damageChange = GameObject.FindWithTag("GameManager").GetComponent <AIPlayerDamage>().GetDamageChange(CaveGameManager.instance.GetLevel());
            damage      += damageChange;
            if (damage < 5)
            {
                damage = 5;
            }

            if (CaveGameManager.instance.GetLevel() >= 5 && CaveGameManager.instance.GetLevel() < 10)
            {
                //if (CaveGameManager.instance.GetLevel() == 6) firstKill = true;
                pointsPerFruit = 30;
                pointsPerDrink = 60;
                pointsPerVeg   = 45;
                pointsPerMeat  = 150;
                enemyDamage    = 150;
            }
            else if (CaveGameManager.instance.GetLevel() >= 10 && CaveGameManager.instance.GetLevel() < 15)
            {
                //if (CaveGameManager.instance.GetLevel() == 11) firstKill = true;
                pointsPerFruit = 150;
                pointsPerDrink = 300;
                pointsPerVeg   = 225;
                pointsPerMeat  = 600;
                enemyDamage    = 600;
            }
            else if (CaveGameManager.instance.GetLevel() >= 15 && CaveGameManager.instance.GetLevel() < 20)
            {
                //if (CaveGameManager.instance.GetLevel() == 16) firstKill = true;
                pointsPerFruit = 250;
                pointsPerDrink = 500;
                pointsPerVeg   = 375;
                pointsPerMeat  = 1000;
                enemyDamage    = 1000;
            }
            else if (CaveGameManager.instance.GetLevel() >= 20)
            {
                //if (CaveGameManager.instance.GetLevel() == 21) firstKill = true;
                pointsPerFruit = 1250;
                pointsPerDrink = 2500;
                pointsPerVeg   = 1875;
                pointsPerMeat  = 5000;
                enemyDamage    = 5000;
            }

            movementSpeed = GameObject.FindWithTag("GameManager").GetComponent <AIMovementSpeed>().GetSpeedChange();

            dirChanges   = 0;
            flippedCount = 0;
            weaponSwings = 0;
            firstKill    = false;
            caveGameManager.InitGame();
        }