// Update is called once per frame void Update() { if (spawnReady) { if (golems.Count < maxGolemsAllowed) { spawnReady = false; gameObjectNamer newGolem = new gameObjectNamer(("golem"+counter), (Instantiate (golemPrefab, this.transform.position, golemPrefab.transform.rotation) as GameObject)); golems.Add (newGolem); newGolem.thisOject.GetComponent<fleshgolem_AI>().golemSpawner = this.GetComponent<fleshgolem_Spawner>(); newGolem.thisOject.GetComponent<fleshgolem_AI>().setGolemSpawnerRef(newGolem); StartCoroutine(startSpawnerCooldown()); } } }
public void setGolemSpawnerRef(gameObjectNamer golem) { golemSpawnerRef = golem; }
public void removeGolem(gameObjectNamer golem) { golems.Remove (golem); }