override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { timer = Random.Range(minTime, maxTime); player = GameObject.FindGameObjectWithTag("Player").transform; rb = animator.GetComponent <Rigidbody2D>(); boss = animator.GetComponent <Lvl3Boss>(); }
//action for when bullet hits an object void OnTriggerEnter2D(Collider2D hitInfo) { Lvl3Boss enemy = hitInfo.GetComponent <Lvl3Boss>(); if (enemy != null) { enemy.TakeDamage(damage); } Destroy(gameObject); }