This commit is contained in:
Gerard Gascón 2025-04-24 17:09:22 +02:00
commit 16da8e4dde
333 changed files with 109229 additions and 0 deletions

View file

@ -0,0 +1,29 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemySpawner : MonoBehaviour{
public string ObjectToSpawn;
Vector2 whereToSpawn;
GameController gameController;
float nextSpawn;
float spawnRate;
void Start(){
gameController = FindObjectOfType<GameController>();
spawnRate = gameController.actualStandardEnemySpawnRate;
}
// Update is called once per frame
void Update(){
spawnRate = gameController.actualStandardEnemySpawnRate;
if (Time.time > nextSpawn){
nextSpawn = Time.time + spawnRate;
float xPos = Random.Range(gameController.minSpawnPos.x, gameController.maxSpawnPos.x);
float yPos = Random.Range(gameController.minSpawnPos.y, gameController.maxSpawnPos.y);
whereToSpawn = new Vector2(xPos, yPos);
ObjectPooler.Instance.SpawnFromPool(ObjectToSpawn, whereToSpawn, Quaternion.identity);
}
}
}