创建一个空对象,添加下面脚本,然后加入敌人的预设即可
public Transform m_enemy; //敌人预设
protected float m_timer = 0; //计算时间间隔
protected Transform m_transform;
protected float run_time = 0; //记录系统运行时间
void Start()
{
//如果每帧调用 this 会很耗资源这里用m-transform初始化
m_transform = this.transform;
}
void Update()
{
//m_timer 小于0就生成敌人
m_timer -= Time.deltaTime;
run_time += Time.deltaTime;
//run_time系统运行时间越长,产生敌人的速度越快
if (m_timer <= 0 && run_time < 35 )
{
//系统运行时间<35秒时,15秒产生一个
if (m_timer < 15)
m_timer = 15;
Instantiate(m_enemy, m_transform.position, Quaternion.identity);
}
if (m_timer <= 0 && run_time > 35)
{
if (m_timer < 10)
m_timer = 10;
Instantiate(m_enemy, m_transform.position, Quaternion.identity);
}
}
如有错漏,欢迎指出,互相学习!