protected IDictionary <PhysicsU.Directions, ConductorCell_script> GetAttachedConductors() { IDictionary <PhysicsU.Directions, ConductorCell_script> ret = new Dictionary <PhysicsU.Directions, ConductorCell_script>(); IDictionary <PhysicsU.Directions, GameObject> Coupleds = AnchorHub_script.GetCoupleds(); foreach (KeyValuePair <PhysicsU.Directions, GameObject> e in Coupleds) { GameObject go = e.Value; ConductorCell_script conductor = go.GetComponent <ConductorCell_script>(); if (conductor != null) { ret.Add(e.Key, conductor); } } return(ret); }