Пример #1
0
 void ChildTriggerStay2D(ChildColliderInfo info)
 {
     if (info.colliderGameObj.name == "AggroRange")
     {
         inAggroRange = true;
     }
 }
Пример #2
0
 void ChildTriggerEnter2D(ChildColliderInfo info)
 {
     if (info.colliderGameObj.name == "Sprite")
     {
         if (!gotHit)
             gotHit = true;
     }
 }
Пример #3
0
 void ChildTriggerStay2D(ChildColliderInfo info)
 {
 }
Пример #4
0
 void ChildTriggerEnter2D(ChildColliderInfo info)
 {
     if (info.colliderGameObj.name == "HurtBox")
     {
         if (!isInvincible)
         {
             int dir = (int)Mathf.Sign(info.colliderTrigger.GetComponent<Rigidbody2D>().velocity.x);
             if (dir == 0)
                 dir = (int)Mathf.Sign(transform.position.x - info.colliderTrigger.gameObject.transform.position.x);
             int damage = 1;
             StartCoroutine(applyDamage(damage, dir));
         }
     }
 }