private void OnTriggerEnter(Collider other) { if (other.CompareTag("Enemy")) { FSMEnemy enemy = other.GetComponent <FSMEnemy>(); enemy.TakeDamage(); } }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Enemy")) { IsAttack = true; } if (Player.IsWhirlwind() && Player.m_Anim.GetCurrentAnimatorStateInfo(0).IsName("WhirlwindShot") && other.CompareTag("Enemy")) { FSMEnemy Enemy = other.GetComponent <FSMEnemy>(); Enemy.TakeDamage(); } }
public void OnBashAttack() { MemoryPoolManager.Instance.CreateObject("BashEffect", this.transform); StartCoroutine(mainCamera.PlayShake(0.3f, 0.25f)); int layerMask; layerMask = LayerMask.GetMask(player.enemyLayer); Collider[] colliders = Physics.OverlapSphere(this.transform.position, 2.0f, layerMask); for (int i = 0; i < colliders.Length; ++i) { FSMEnemy fsmEnemy = colliders[i].GetComponent <FSMEnemy>(); fsmEnemy.TakeDamage(); } }
public void OnAttack() { enemy.TakeDamage(); }