public void Init(string value, bool overriden, ParameterMetadata parameterMetadata, string objectId, bool updateEnabled, VerticalLayoutGroup layoutGroupToBeDisabled, GameObject canvasRoot) { LayoutGroupToBeDisabled = layoutGroupToBeDisabled; CanvasRoot = canvasRoot; SaveBtn.gameObject.SetActive(false); this.parameterMetadata = parameterMetadata; this.objectId = objectId; SetValue(value, overriden); SaveBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline"); ModifyBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline"); RestoreBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline"); CancelBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline"); }
public void OnChangeParameterHandler(string parameterId, object newValue, bool isValueValid = true) { if (!isValueValid) { SaveBtn.SetInteractivity(false, "Parameter has invalid value"); } else if (newValue.ToString() == Value.text) { SaveBtn.SetInteractivity(false, "Parameter was not changed"); } else { SaveBtn.SetInteractivity(true); } }