BossSpawnEvent constructBossSpawnEvent(SpawnEnemyEventField f) { BossSpawnEvent cons = ScriptableObject.CreateInstance("BossSpawnEvent") as BossSpawnEvent; cons.init(f.startTime, f.despawn, this.transform, f.tileCoords, f.enemy, f.attack); return(cons); }
void Awake() { foreach (SpawnEnemyEventField spawnEnemyEvent in spawnEnemyEvents) { addEventToQueue(constructSpawnEnemyEvent(spawnEnemyEvent)); } bossEvent = constructBossSpawnEvent(bossSpawnEvent); addEventToQueue(bossEvent); nextLevelEvent = ScriptableObject.CreateInstance("NextLevelEvent") as NextLevelEvent; }