Exemple #1
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.CompareTag("Player"))
     {
         isAttacking     = false;
         this.waitTime   = 0;
         this.attackTime = delayAttackTime;
         DemonMoveAround script = gameObject.GetComponentInParent <DemonMoveAround>();
         if (script)
         {
             script.delayRunTime = 0.5f; // refresh delayRunTime
         }
     }
 }
Exemple #2
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.CompareTag("Player"))
     {
         isAttacking = true;
         DemonMoveAround script = gameObject.GetComponentInParent <DemonMoveAround>();
         if (script)
         {
             script.isRunning    = false;
             script.delayRunTime = int.MaxValue;
             script.anim.SetBool("isRunning", script.isRunning);
         }
     }
 }