void Start()
 {
     target              = GameObject.FindGameObjectWithTag("Player").transform;
     enemyHealthManager  = transform.GetComponent <EnemyHealthManager>();
     enemyEmitterManager = transform.GetComponentInChildren <EnemyAttackManager>();
     StartCoroutine("AttackTargetDelay");
 }
Ejemplo n.º 2
0
    protected override void Awake()
    {
        base.Awake();

        plr = FindObjectOfType <PlayerController>();
        hp  = GetComponent <Health>();
        am  = GetComponent <EnemyAttackManager>();
    }
Ejemplo n.º 3
0
    public override void ApplyEffect() // add to list
    {
        if (used)
        {
            return;
        }
        used = true;

        Explode();

        eam = FindObjectOfType <EnemyAttackManager>();

        eam.swapSpeed         *= slowPercent;
        eam.circleRotateSpeed *= slowPercent;
        eam.circleRotateSpeed *= slowPercent;
        eam.zoomSpeed         *= slowPercent;

        StartCoroutine("Slow");
    }
Ejemplo n.º 4
0
 public FireState()
 {
     eam = GameObject.FindObjectOfType <EnemyAttackManager>();
 }
Ejemplo n.º 5
0
 public static void registerEnemyAttackManager(GameObject enemyAttackManagerGO)
 {
     enemyAttackManager = enemyAttackManagerGO.GetComponent <EnemyAttackManager> ();
 }
Ejemplo n.º 6
0
 // Start is called before the first frame update
 void Start()
 {
     Level = 0;
     eam   = FindObjectOfType <EnemyAttackManager>();
 }
Ejemplo n.º 7
0
 public static void registerEnemyAttackManager(GameObject enemyAttackManagerGO)
 {
     enemyAttackManager = enemyAttackManagerGO.GetComponent<EnemyAttackManager> ();
 }
Ejemplo n.º 8
0
 // Use this for initialization
 void Start()
 {
     enemyAttack    = EnemyAttackManager.Instance;
     beeSoundSource = GetComponent <AudioSource>();
     beeHealth      = GetComponent <EnemyHealth>();
 }