private void OnTriggerEnter2D(Collider2D other) { var other_layer = LayerMask.LayerToName(other.gameObject.layer); if (other_layer == "EnemyBullet") { BarrageBullet b = other.GetComponent <BarrageBullet>(); if (b != null && b.is_deletable == true) { Destroy(other.gameObject); } } }
private void OnTriggerStay2D(Collider2D other) { var mng = MystGameManager.Instance; if (other.tag != "Bullet(Player)") { return; } if (mng.boss_is_nodamage) { return; } if (mng.boss_state != 0) { return; } BarrageBullet b = other.GetComponent <BarrageBullet>(); mng.boss_life -= b.power; StartCoroutine(DamageForBoss()); }