public override void DrawEditorGUI() { base.DrawEditorGUI(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(solidityContent, GUILayout.Width(50)); if (GUILayout.Button(minusContent, EditorStyles.miniButton, GUILayout.Width(20))) { for (int i = 0; i < serializedObject.targetObjects.Length; i++) { JelloSpringBody sb = (JelloSpringBody)serializedObject.targetObjects[i]; sb.modifySolidityByPercent(-percentSolidityChange); EditorUtility.SetDirty(sb); } } if (GUILayout.Button(plusContent, EditorStyles.miniButton, GUILayout.Width(20))) { for (int i = 0; i < serializedObject.targetObjects.Length; i++) { JelloSpringBody sb = (JelloSpringBody)serializedObject.targetObjects[i]; sb.modifySolidityByPercent(percentSolidityChange); EditorUtility.SetDirty(sb); } } EditorGUIUtility.labelWidth = 20f; EditorGUIUtility.fieldWidth = 15f; percentSolidityChange = EditorGUILayout.FloatField(percentContent, Mathf.Clamp(percentSolidityChange, 0f, 100f)); EditorGUIUtility.labelWidth = 0f; EditorGUIUtility.fieldWidth = 0f; EditorGUILayout.EndHorizontal(); }