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