Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using Unity.VisualScripting;
- using UnityEngine;
- public class SpawnManager : MonoBehaviour
- {
- [SerializeField] public float spawntime;
- [SerializeField] public GameObject[] spawn1enimiesToSpawn;
- [SerializeField] public GameObject[] spawn2enimiesToSpawn;
- // [SerializeField] public GameObject[] spawn3enimiesToSpawn;
- // [SerializeField] public GameObject[] spawn4enimiesToSpawn;
- //[SerializeField] private GameObject[] EnemySpawners;
- [SerializeField] private GameObject spawnpoint1, spawnpoint2; //spawnpoint3, spawnpoint4;
- public float enemyCount, enemyCount2; //enemyCount3, enemyCount4;
- [SerializeField] private bool canSpawn = true;
- EnemySpawner enemySpawner;
- public SpawnManager instance;
- Encounter encounter;
- private void Awake()
- {
- instance = this;
- }
- // Start is called before the first frame update
- void Start()
- {
- StartCoroutine(SpawnEnemy());
- }
- // Update is called once per frame
- void Update()
- {
- }
- private IEnumerator SpawnEnemy()
- {
- WaitForSeconds wait = new WaitForSeconds(spawntime);
- while (canSpawn && enemyCount < 30 && enemyCount2 <30)
- {
- yield return wait;
- int rand = Random.Range(0, spawn1enimiesToSpawn.Length);
- int rand2 = Random.Range(0, spawn2enimiesToSpawn.Length);
- //int rand3 = Random.Range(0, spawn3enimiesToSpawn.Length);
- //int rand4 = Random.Range(0, spawn3enimiesToSpawn.Length);
- GameObject enemiestospawn = spawn1enimiesToSpawn[rand];
- GameObject enemiestospawn2 = spawn2enimiesToSpawn[rand2];
- //GameObject enemiestospawn3 = spawn3enimiesToSpawn[rand3];
- // GameObject enemiestospawn4 = spawn4enimiesToSpawn[rand4];
- var enemy1 = Instantiate(enemiestospawn, spawnpoint1.transform.position, Quaternion.identity);
- enemyCount++;
- var enemy2 = Instantiate(enemiestospawn2, spawnpoint2.transform.position, Quaternion.identity);
- enemyCount2++;
- // Instantiate(enemiestospawn3, spawnpoint3.transform.position, Quaternion.identity);
- // Instantiate(enemiestospawn4, spawnpoint4.transform.position, Quaternion.identity);
- // enemyCount++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement