public static void MarkErrorAll(Bloco block) { List <Connection> conns = ConnectionManager.FindNextNodes(block.GetComponent <RectTransform>(), 0); foreach (Connection c in conns) { MarkErrorAll(c.target[1].GetComponent <Bloco>()); } block.MarkError(false); }