public bool AreAllColorValuesZeroOrLessOfMyChildren() { Debug.Log("AreAllColorValuesZeroOrLessOfMyChildren"); bool allZeroOrLess = false; NodeScript left = leftGameObjectChild.GetComponent <NodeScript>(); NodeScript right = rightGameObjectChild.GetComponent <NodeScript>(); if (left.AreAllColorValuesZeroOrLess() && right.AreAllColorValuesZeroOrLess()) { allZeroOrLess = true; } Debug.Log("AreAllColorValuesZeroOrLessOfMyChildren: " + allZeroOrLess); return(allZeroOrLess); }