void Update()
{
if (IsFakeAI && GameFlow.State == GameState.Gameplay)
{
willSpawnIn -= Time.deltaTime;
if (willSpawnIn <= 0)
{
var animals = AnimalDatabase.Instance.Animals.Keys.ToArray();
var firstAnimal = animals[random.Next(0, animals.Length)];
string secondAnimal, thirdAnimal;
while ((secondAnimal = animals[random.Next(0, animals.Length)]) == firstAnimal) ;
while ((thirdAnimal = animals[random.Next(0, animals.Length)]) == firstAnimal && thirdAnimal == secondAnimal) ;
var count = random.Next(1, 4);
if (count == 1) TrySpawn(firstAnimal.ToUpper(), "", "");
if (count == 2) TrySpawn(firstAnimal.ToUpper(), secondAnimal.ToUpper(), "");
if (count == 3) TrySpawn(firstAnimal.ToUpper(), secondAnimal.ToUpper(), thirdAnimal.ToUpper());
willSpawnIn = random.Next(minSpawn, maxSpawn);
}
}
if (GameFlow.State == GameState.Won || GameFlow.State == GameState.Lost)
{
sinceGameEnd += Time.deltaTime;
glowPlane.renderer.material.SetColor("_TintColor", new Color(hasDied ? 1 : 0, hasDied ? 0 : 1, 0, 0.4f - Mathf.Clamp01(sinceGameEnd / 4) * 0.4f));
}
//if (Input.GetKeyDown(KeyCode.Z) && PlayerId == 0)
// Hurt(1000);
}