예제 #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        Enemy_Alien enemy = collision.GetComponent <Enemy_Alien>();

        if (enemy != null)
        {
            enemy.Damage(1);
        }
        Enemy_Bullet ebullet = collision.GetComponent <Enemy_Bullet>();

        if (ebullet != null)
        {
            ebullet.Reflect(transform.up);
        }
        Enemy_BallLightning eball = collision.GetComponent <Enemy_BallLightning>();

        if (eball != null)
        {
            eball.Dissipate();
        }
        Enemy_Mine emine = collision.GetComponent <Enemy_Mine>();

        if (emine != null)
        {
            emine.Detonate();
        }
        Rover_AI rover = collision.GetComponent <Rover_AI>();

        if (rover != null)
        {
            rover.Knockback(transform.up);
        }
    }
예제 #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        Enemy_Bullet ebullet = collision.GetComponent <Enemy_Bullet>();

        if (ebullet != null)
        {
            ebullet.Reflect(transform.up);
        }
        Enemy_BallLightning eball = collision.GetComponent <Enemy_BallLightning>();

        if (eball != null)
        {
            eball.Dissipate();
        }
        Enemy_Mine emine = collision.GetComponent <Enemy_Mine>();

        if (emine != null)
        {
            emine.Detonate();
        }
    }