public void SetState(HeadingState state) { Init(); childOptions.ForEach(option => option.SetActive(state == HeadingState.Expanded)); headingState = state; StoredHeadingStates.store(headingName, state); }
public void EnsureState() // for setting previously saved state { Init(); HeadingState storedState = StoredHeadingStates.get(headingName); if (headingState != storedState) { SetState(storedState); GetComponentInChildren <ToggleButtonClickHandler>()?.SetStateInstant(storedState); } }