예제 #1
0
        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);
        }