Пример #1
0
 /// <summary> 本体の衝突時時に通知が来る </summary>
 private void CollisionBody(Collision2D collision)
 {
     // 衝突対象と衝突したら死亡処理を呼ぶ
     if (((CollisionLayer)Enum.Parse(typeof(CollisionLayer), collision.gameObject.tag) & collisionMask) != 0)
     {
         destoryProcess.Dead();
     }
 }
Пример #2
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Meteorite"))
     {
         if (IsLife)
         {
             hp--;
         }
         MeteoriteDestoryProcess destoryProcess
             = collision.gameObject.transform.parent.GetComponent <MeteoriteDestoryProcess>();
         destoryProcess.Dead();
     }
 }
Пример #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Meteorite"))
     {
         MeteoriteDestoryProcess destoryProcess
             = collision.gameObject.transform.parent.GetComponent <MeteoriteDestoryProcess>();
         destoryProcess.Dead();
         if (invincible == false && hp > 0)
         {
             hp--;
         }
     }
 }