Beispiel #1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other != null && other.gameObject != null)
        {
            if (IsHurtPlayer)
            {
                TriangleShip ship = other.gameObject.GetComponent <TriangleShip>();

                if (ship != null)
                {
                    ship.HurtByEnemy(HurtPlayerValue);
                }
            }

            if (IsHurtEnemy)
            {
                Monster mon = other.gameObject.GetComponent <Monster>();

                if (mon != null)
                {
                    mon.Hurt(HurtEnemyValue);
                }
            }

            if (IsHurtPlayerBullet)
            {
                ShipMBullet bu = other.gameObject.GetComponent <ShipMBullet>();

                if (bu != null)
                {
                    bu.DestroySelf();
                }
            }

            if (IsHurtEnemyBullet)
            {
                EnemyBullet bu = other.gameObject.GetComponent <EnemyBullet>();

                if (bu != null)
                {
                    bu.DestroySelf();
                }
            }
        }
    }