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(); }
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(); }