Beispiel #1
0
    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);
            }
        }
    }
Beispiel #2
0
    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());
    }