1. 创建一个Gameobject来管理敌人
2. 创建一个数据script,里面不需要继承,需要用system.serilizal标记,里面定义属性,prefeb,count,rate
3. 在gameobject的脚本里,定义一个方法用来管理生成敌人,用数组来生成4种敌人,每种敌人对应一种model,定义一个携程方法来生成敌人,两层for循环,生成一波之后,需要用yeild 来延时,去生成下一波
4. 生成4种敌人,敌人属性,有速度,血量,都继承enemy脚本
5,只有第一波敌人全部死掉了才生成第二波,yeild 0,代表一直等待
6. 创建炮台prefeb,通过材质的切换,来生成升级版本
网友评论