//GameObject selectedSave; void OnEnable() { // get toggle group TextToggleGroup toggleGroup = GetComponent <TextToggleGroup>(); // register function when Save toggle is deselected toggleGroup.OnToggleTurnOff.AddListener(DeselectSave); // register function when Save toggle is selected toggleGroup.OnToggleTurnOn.AddListener(SetSelectedSave); }
void OnDisable() { // remove all listeners // get toggle group TextToggleGroup toggleGroup = GetComponent <TextToggleGroup>(); // register function when Save toggle is deselected toggleGroup.OnToggleTurnOff.RemoveAllListeners(); // register function when Save toggle is selected toggleGroup.OnToggleTurnOn.RemoveAllListeners(); // Clean up current list of saves foreach (Save save in savesListTransform.GetComponentsInChildren <Save>()) { Destroy(save.gameObject); } }