Beispiel #1
0
    private bool AreAllContactsOutsideZone(Collision2D collision)
    {
        int            count          = collision.GetContacts(contacts);
        int            pointsOutside  = 0;
        BurnController burnController = BurnController.GetInstance();

        for (int i = 0; i < count; i++)
        {
            if (!contacts[i].enabled)
            {
                pointsOutside++;
                continue;
            }

            if (burnController.IsOutsideZone(contacts[i].point))
            {
                pointsOutside++;
            }
        }
        return(pointsOutside == count);
    }