我在开发一个串并联项目的unity项目,遇到一个判断电路状态的问题,怎么用代码判断电路正常,并且区分电路是串联还是并联?
目前通过贝塞尔曲线和LineRender实现了电路的导线连接,点击红黑接线柱,可以进行连线。
先定义下数据结构
//判断串联还是并联
//判断所有的电路元件中left或者right的接线物体数量即可
public class ElementNode : MonoBehaviour
{
//电线接口 连通的所有物体
//左侧
public List<ElementNode> left = new List<ElementNode>();
//右侧
public List<ElementNode> right = new List<ElementNode>();
//是否连通 可能会有开关是关闭的
bool isThrough = true;
//其他逻辑
}