Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic; //mahdollistaa C# List class käytön
- using UnityEngine;
- public class SpawnController : MonoBehaviour {
- public float delay = 2.0f; //spawnien viive sekunteina
- //lista eri spawneista, näitä voi käyttää editorissa drag&drop -menetelmällä
- public List<GameObject> spawnPoints = new List<GameObject>();
- private GameObject targetSpawn;
- // Use this for initialization
- void Start () {
- StartCoroutine(EnemyGenerator());
- }
- IEnumerator EnemyGenerator()
- {
- yield return new WaitForSeconds(delay);
- targetSpawn = spawnPoints[Random.Range(0, spawnPoints.Count)]; //valitaan random spawn saatavilla olevista
- //haetaan viittaus Spawn nimiseen classiin spawnin skripteistä ja kutsutaan sen funktiota nimeltä generateEnemy
- targetSpawn.GetComponent<Spawn>().generateEnemy();
- StartCoroutine(EnemyGenerator());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment