在网络上面找到的一个完整的Unity项目,类似未转变者Unturn
本文章就来讲解下,UnitZ的敌人生成系统
打开UnitZ的项目,发现敌人生成的区域使用的是Enemy Spawner(Spawn产卵)
(图1 大图)
(图2 大图)
-------------------------------------------------------------------------------------------
void Start ()//用于初始化
{
indexSpawn = Random.Range (0, Objectman.Length);//获得一个 数组对象 中的 随机对象
timetemp = Time.time;//Time.time:从游戏开始后开始计时,表示截止目前共运行的游戏时间。
}
-------------------------------------------------------------------------------------------
void ObjectExistCheck ()
{
// checking a number of all objects. that's was spawn with this spawner 一个数字 用于 检查 生成了孵化对象的 所有对象
ObjectsNumber = 0;// 如果 生成 了 敌人 ,这个ObjectsNumber就自己加1。ObjectsNumber是生成了敌人的数量
foreach (var obj in spawnList) {
if (obj != null)
ObjectsNumber++;
}
}
-------------------------------------------------------------------------------------------
资料3
void O