Exemplo n.º 1
0
    private void CreateBird()
    {
        _bird = _birdFactory.Create();

        _bird.GetComponent <Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezePositionY;

        _bird.transform.position = Vector3.zero;
    }
Exemplo n.º 2
0
    public Enemy CreateEnemy(EnemyTypes type)
    {
        switch (type)
        {
        case EnemyTypes.Cactus:
            return((Enemy)_cactusFactory.Create());

        case EnemyTypes.Bird:
            return((Enemy)_birdFactory.Create());

        case EnemyTypes.PinkCactus:
            return((Enemy)_pinkCactusFactory.Create());

        case EnemyTypes.Ghosty:
            return((Enemy)_ghostyFactory.Create());
        }

        throw Assert.CreateException();
    }