示例#1
0
    void LateUpdate()
    {
        if (_timeToSpawn && !_occupied)
        {
            //Spawn random rodent based on prefab
            int index = Random.Range(0, _AvailableRodents.Count);
            // Debug.LogWarning( " Must not be inclusive, chose index=" + index);
            Rodent.eRodentType selected = (Rodent.eRodentType)_AvailableRodents[index];
            SpawnRodent(selected);

            StartCoroutine(SpawnCountDown());
        }
    }
示例#2
0
 private void SpawnRodent(Rodent.eRodentType type)
 {
     if (!_occupied)
     {
         //Spawn Recruitable Rodents
         if (type == Rodent.eRodentType.Rat)
         {
             spawnThis(Rat, _EnemySpawn);
         }
         else if (type == Rodent.eRodentType.Beaver)
         {
             spawnThis(Beaver, _EnemySpawn);
         }
         else if (type == Rodent.eRodentType.Porcupine)
         {
             spawnThis(Porcupine, _EnemySpawn);
         }
         else if (type == Rodent.eRodentType.Rabbit)
         {
             spawnThis(Rabbit, _EnemySpawn);
         }
     }
 }
示例#3
0
 public void AddType(Rodent.eRodentType type)
 {
     _AvailableRodents.Add(type);
 }