Advertisement
Guest User

Untitled

a guest
Feb 18th, 2021
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. public void takeDamage(float damage)
  2.     {
  3.  
  4.  
  5.         health -= damage;
  6.  
  7.         if (health <= 0 ) {
  8.             Destroy(gameObject);
  9.           }
  10.  
  11. -------------------------------------------------
  12. private void OnTriggerStay(Collider other){
  13.  if (other.CompareTag("Attack"))
  14.         {
  15.             if (dmg == null)
  16.                 dmg = StartCoroutine(setDamage(other));
  17. }
  18.  
  19.  private void OnTriggerExit(Collider other){
  20.  if (other.CompareTag("Attack"))
  21.         {
  22.             StopCoroutine(dmg);
  23.             dmg = null;
  24. }
  25.  
  26.  
  27.  
  28. IEnumerator setDamage(Collider other)
  29.     {
  30.         while(true)
  31.         {
  32.             //AttackMale = true;
  33.            if (agent.enabled)
  34.                 other.transform.parent.GetComponent<PlayerHealth>().takeDamage(damage);
  35.             yield return new WaitForSeconds(0.5f);
  36.         }
  37.  
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement