void OnCollisionExit2D(Collision2D coll) { GameObject go = coll.gameObject; if (go.CompareTag(TAG_ELECTRODE)) { ElectrodeController electr = go.GetComponent <ElectrodeController>(); if (electr != null) { ContactingElectrodes.Remove(electr); } } }
void OnCollisionEnter2D(Collision2D coll) { GameObject go = coll.gameObject; if (go.CompareTag(TAG_ELECTRODE)) { ElectrodeController electr = go.GetComponent <ElectrodeController>(); if (electr != null && !ContactingElectrodes.Contains(electr)) { ContactingElectrodes.Add(electr); } } }