public void StartGenerateLevel(int level) { if (currentGenerator != null) currentGenerator.Stop(); if (GenerateDatas.Length <= level) { nextGenerateTime = -1; return; } nextGenerateTime = Time.time + IntervalTime; currentLevel = level; MonsterGenerater generator = GenerateDatas[level]; currentGenerator = generator; generator.Start(this); }
public void StartGenerateLevel(int level) { if (currentGenerator != null) { currentGenerator.Stop(); } if (GenerateDatas.Length <= level) { nextGenerateTime = -1; return; } nextGenerateTime = Time.time + IntervalTime; currentLevel = level; MonsterGenerater generator = GenerateDatas[level]; currentGenerator = generator; generator.Start(this); }