public override void OnInspectorGUI() { //Draw the defualt inspector options DrawDefaultInspector(); StringVariable script = (StringVariable)target; EditorGUILayout.BeginVertical(EditorStyles.helpBox); EditorGUILayout.LabelField("Debugging Options", EditorStyles.centeredGreyMiniLabel); EditorGUILayout.LabelField("Current value: " + script.Value, EditorStyles.boldLabel); //Display button that resets the value to the starting value if (GUILayout.Button("Reset Value")) { if (EditorApplication.isPlaying) { script.ResetValue(); } } EditorGUILayout.EndVertical(); }
/// <summary> /// Set value to another sString value /// </summary> /// <param name="_value"></param> public void SetValue(StringVariable _value) { Value = _value.Value; }