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; } }