Trying to Check Multiple Bool Values to Load Next Level,

Hey everyone,
I’m new to unity and trying to solve this problem for hours. I’m trying to make a Color Fill game mission is fill all the area with the same color to move to the next level.
public class FillColor : MonoBehaviour
{
public bool isFilled = false;

    private void Update()
    {
        CheckFilled();
    }

    private void OnTriggerEnter(Collider other)
    {
        isFilled = true;
        var renderer = GetComponent<Renderer>();
        renderer.material.color = Color.cyan;
        renderer.enabled = true;
    }

    public void CheckFilled()
    {
        var filledGround = FindObjectsOfType<FillColor>();
        foreach (FillColor filled in filledGround)
        {
            if (filled.isFilled)
            {
                print("Loading");
            }
            else
            {
                print("Not Loading");
                break;
            }

        }
    }
}

Here is my code.

Sorry for long explanation. And thanks for the advices.

The main problem was this code prints “Loading” both when all filled or the first placed ground filled I’ve overcome this with filledCount and I’ve filledCount += when everytime OnTriggerEnter and created a new script to the parent and called it checkchilderen. But thanks for the advice Raphen I’ll try your advice too