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); }
void Start() { _Instance = this; pool = new ObjectPool <EnemyBullet>(BulletFactory, EnemyBullet.TurnOn, EnemyBullet.TurnOff, 5, true); }