private void addGenerateButton() { if (GUILayout.Button("Generate", EditorStyles.miniButton, GUILayout.Width(100))) { if (!editorData.areUniqueGoods() || !editorData.areUniqueCurrencies() || !editorData.areUniqueCurrencyPacks()) { EditorUtility.DisplayDialog("ERROR", editorData.getResponseAboutSameItems(), "Ok"); } else { editorData.WriteToJSONFile(editorData.toJSONObject()); editorData.generateSoomlaAssets(); EditorUtility.DisplayDialog("", "File has been saved to path:\nAssets/SoomlaAssets.cs", "Ok"); } } }