private void DrawOptionsForAfterPeriodOfTime(ExecuteHandler executeHandler)
 {
     EditorGUILayout.Space();
     executeHandler.executeAfterTime = EditorGUILayout.FloatField(m_GUIExecuteAfterTimeGuiContent,
                                                        executeHandler.executeAfterTime);
     if (executeHandler.executeAfterTime < 0)
         executeHandler.executeAfterTime = 0;
     executeHandler.repeatExecuteTime = EditorGUILayout.Toggle(m_GUIRepeatExecuteTimeGuiContent,
                                                     executeHandler.repeatExecuteTime);
     if (executeHandler.repeatExecuteTime)
     {
         executeHandler.repeatEveryTime = EditorGUILayout.FloatField(m_GUIRepeatEveryTimeGuiContent,
                                                             executeHandler.repeatEveryTime);
         if (executeHandler.repeatEveryTime < 0)
             executeHandler.repeatEveryTime = 0;
     }
 }
 private void DrawOptionsForOnUpdate(ExecuteHandler executeHandler)
 {
     EditorGUILayout.Space();
     executeHandler.executeAfterFrames = EditorGUILayout.IntField(m_GUIExecuteAfterFramesGuiContent,
                                                        executeHandler.executeAfterFrames);
     if (executeHandler.executeAfterFrames < 1)
         executeHandler.executeAfterFrames = 1;
     executeHandler.repeatExecuteFrame = EditorGUILayout.Toggle(m_GUIRepeatExecuteFrameGuiContent,
                                                      executeHandler.repeatExecuteFrame);
     if (executeHandler.repeatExecuteFrame)
     {
         executeHandler.repeatEveryFrame = EditorGUILayout.IntField(m_GUIRepeatEveryTimeGuiContent,
                                                            executeHandler.repeatEveryFrame);
         if (executeHandler.repeatEveryFrame < 1)
             executeHandler.repeatEveryFrame = 1;
     }
 }