1 .怪物的生成
首先需要一个脚本定义怪物类型和变量 :代码如下
public class Wave //敌人属性
{
public GameObject Enemy; //敌人种类
public int wave; //敌人一泼几个
public float speed; //出怪间隔
}
然后有一个实例化怪物的脚本
public Transform place; //出怪点
public Wave[] waves; //怪物属性脚本
void Awake()
{
StartCoroutine("Enemy");
}
IEnumerator Enemy()
{
foreach (Wave wave in waves)
{
for (int i = 0; i < wave.wave; ++i)
{
GameObject a = Instantiate(wave.Enemy, place.position, Quaternion.identity, GameObject.Find("LevelMap_1").transform) as G