public static SpawnEnemyEventArgs Create(int enemyID, object userData = null) { SpawnEnemyEventArgs SpawnEnemyEventArgs = ReferencePool.Acquire <SpawnEnemyEventArgs>(); SpawnEnemyEventArgs.EnemyId = enemyID; return(SpawnEnemyEventArgs); }
private void OnSpawnEnemy(object sender, GameEventArgs e) { SpawnEnemyEventArgs ne = (SpawnEnemyEventArgs)e; if (ne == null) { return; } levelControl.SpawnEnemy(ne.EnemyId); }