Unity中怎么判断电路状态,并区分串并联?

我在开发一个串并联项目的unity项目,遇到一个判断电路状态的问题,怎么用代码判断电路正常,并且区分电路是串联还是并联?
目前通过贝塞尔曲线和LineRender实现了电路的导线连接,点击红黑接线柱,可以进行连线。

img

先定义下数据结构

//判断串联还是并联
//判断所有的电路元件中left或者right的接线物体数量即可
public class ElementNode : MonoBehaviour
{
    //电线接口 连通的所有物体
    //左侧 
    public List<ElementNode> left = new List<ElementNode>();
    //右侧
    public List<ElementNode> right = new List<ElementNode>();
    //是否连通 可能会有开关是关闭的
    bool isThrough = true;
    //其他逻辑
}