Beispiel #1
0
    BoxCollider2D _collider; //Agus



    void Awake()
    {
        _collider       = GetComponent <BoxCollider2D>();//Agus
        spawnBullet     = GetComponent <SoldierSpawnerPool>();
        currentHP       = _maxHP;
        timer           = fireRate;
        startPos        = transform.position;
        myController    = new BSControl(this, GetComponentInChildren <BSView>());
        myCurrentNormal = new NormalSoldierAdvance(transform, startPos);
        myCurrentBack   = new BackSoldierAdvance(transform, startPos);
        myCurrentFollow = new FollowSoldierAdvance(transform, target);
        myCurrentShoot  = new BSShootAdvance(this, fireRate, timer);
    }
 void Start()
 {
     _Instance = this;
     pool      = new ObjectPool <SoldierBullet>(BulletFactory, SoldierBullet.TurnOn, SoldierBullet.TurnOff, 5, true);
 }