void OnTriggerEnter(Collider collider) { if (animator.GetBool("AnimCanAttack") && collider.gameObject.tag == "mob") { Debug.Log("the player is hitting a mob"); Debug.Log(GetScript(collider.gameObject)); switch (GetScript(collider.gameObject)) { case "Hob": Hob.TakeDamage(player.damagePower); break; case "Dragon": Dragon.TakeDamage(player.damagePower); break; case "Skeleton": Skeleton.TakeDamage(player.damagePower); break; case "Boss": Boss.TakeDamage(player.damagePower); break; default: Dummie.TakeDamage(); break; } } }
void OnTriggerEnter(Collider collider) { if (isHiting && collider.gameObject.tag == "mob") { PlayerStat playerStat = player.GetComponent <PlayerStat>(); switch (GetScript(collider.gameObject)) { case "Hob": Hob.TakeDamage(playerStat); break; case "Dragon": Dragon.TakeDamage(playerStat); break; case "Skeleton": Skeleton.TakeDamage(playerStat); break; default: break; } isHiting = false; } }