public void ToggleSubParams(bool isOn) { if (parameterInterface == null) { return; } if (isOn && parameterInterface.ParameterState == ContractState.Complete) { return; } if (SubParamTransform != null) { SubParamTransform.gameObject.SetActive(isOn); } for (int i = parameters.Count - 1; i >= 0; i--) { CW_ParameterSection parameter = parameters[i]; if (parameter == null) { continue; } parameter.ToggleSubParams(isOn); } }
public void ShowParameters(bool isOn) { if (!loaded) { return; } if (contractInterface == null) { return; } contractInterface.ShowParams = isOn; for (int i = parameters.Count - 1; i >= 0; i--) { CW_ParameterSection parameter = parameters[i]; if (parameter == null) { continue; } parameter.ToggleSubParams(isOn); } if (ParameterSectionTransform != null) { ParameterSectionTransform.gameObject.SetActive(isOn); } }