public static SkillFloat FsmFloatPopup(GUIContent label, Skill fsm, SkillFloat fsmFloat) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmFloat = VariableEditor.DoFsmFloatPopup(label, fsm, fsmFloat); VariableEditor.EndVariableEditor(fsmFloat); return(fsmFloat); }
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); }