Esempio n. 1
0
    PolygonCollider2D _polygon; //Agus



    void Awake()
    {
        _polygon        = GetComponent <PolygonCollider2D>();//Agus
        spawnBullet     = GetComponent <EnemySpawnBullet>();
        currentHP       = _maxHP;
        timer           = fireRate;
        outputGunL      = GameObject.Find("OutputL").GetComponent <Transform>();
        outputGunR      = GameObject.Find("OutputR").GetComponent <Transform>();
        myController    = new ControlEnemy(this, GetComponentInChildren <ViewEnemy>());
        myCurrentNormal = new NormalAdvance(transform);
        myCurrentFollow = new FollowAdvance(transform, target);
        myCurrentShoot  = new ShootAdvance(this, fireRate, timer);
    }
Esempio n. 2
0
 void Start()
 {
     _Instance = this;
     pool      = new ObjectPool <EnemyBullet>(BulletFactory, EnemyBullet.TurnOn, EnemyBullet.TurnOff, 5, true);
 }