public static void OnGui(IDialogEditorContext context) { EditorGUILayout.BeginVertical(); context.Code = EditorGUILayout.TextField("Code", context.Code); context.ClientId = EditorGUILayout.TextField("Client Id", context.ClientId); context.ClientSecret = EditorGUILayout.TextField("Client secret", context.ClientSecret); GUI.enabled = CanSetCode(context); if (GUILayout.Button("Set code")) { context.Token = GoogleApi.GetToken(context.Code, context.ClientId, context.ClientSecret); context.FileList = GetFileList(context.Token); context.ViewState = DialogViewState.FileSelectionView; } GUI.enabled = true; EditorGUILayout.EndVertical(); }