public static SkillFloat FsmFloatSlider(GUIContent label, Skill fsm, SkillFloat fsmFloat, float minSliderValue, float maxSliderValue) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmFloat.get_UseVariable()) { fsmFloat = VariableEditor.DoFsmFloatPopup(label, fsm, fsmFloat); } else { fsmFloat.set_Value(SkillEditorGUILayout.FloatSlider(label, fsmFloat.get_Value(), minSliderValue, maxSliderValue)); } fsmFloat = (SkillFloat)VariableEditor.VariableToggle(fsmFloat, label.get_text()); VariableEditor.EndVariableEditor(fsmFloat); return(fsmFloat); }