RuyerZ/TurretAgent

EnemyManager的生成系统处理

Closed this issue · 1 comments

生成的数组从套娃变成一维数组,每个数组有四个值:
path: 路径名称
spawn: 敌人序列(aaabaaa,每个字母代表不同种类)
interval: 生成时间间隔
starttime: 开始生成时间

初始化:读取数组,将其转化为
(path,enemy,time)的以time升序的生成序列。

生成:每次Update检测序列前端的生成时间是否<=timestamp。

清光敌人之后的时间加速:如果当前敌人的Hashset为空,则timestamp增加速度加快。