public void Update() { int count = monsterPrefabs.Length; if (count == 0) { return; } if (nextGenerateTime > 0 && Time.time > nextGenerateTime) { int index = (int)(UnityEngine.Random.value * count); MonsterController prefab = monsterPrefabs[index]; MonsterController monster = GameObject.Instantiate <MonsterController>(prefab); monster.transform.position = spawner.GetGeneratePosition(); updateNextGenerateTime(); } }