void OnGUI()
{
_frameRate = EditorGUILayout.IntSlider("Frame Rate", _frameRate, 1, 120);
_superSampling = EditorGUILayout.IntSlider("Supersampling", _superSampling, 1, 4);
_autoRecord = EditorGUILayout.Toggle("Auto Recording", _autoRecord);
if (EditorApplication.isPlaying)
{
var fatButton = GUILayout.Height(30);
if (!_isRecording)
{
if (GUILayout.Button("REC", fatButton)) StartRecord();
}
else
{
var time = (float)_frameCount / _frameRate;
var label = "STOP (" + time.ToString("0.0") + "s)";
if (GUILayout.Button(label, fatButton)) EndRecord();
}
}
}