예제 #1
0
    private void SpawnSpecialEnemy()
    {
        Debug.Log("Spawn Special");
        Vector2 borderPoint = gameStateManager.PositionToSpecialEnemy();
        SpecialEnemyShipController special = (SpecialEnemyShipController)enemyFactory.CreateEnemy(specialEnemy, borderPoint);

        special.RegisterObserver(this);
        special.MoveToBorder(gameStateManager.RightBorderPosition());
    }
예제 #2
0
 public void SpecialEnemyReachBorder(SpecialEnemyShipController specialEnemy)
 {
     Debug.Log("Special enemy die because reach border");
     enemyFactory.Remove(specialEnemy);
 }