Skip to content

Commit cbdc8ee

Browse files
committed
only show repair missing scripts button if forum release
1 parent 3ff75e9 commit cbdc8ee

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

Assets/FbxExporters/Editor/FbxExportSettings.cs

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -180,28 +180,29 @@ public override void OnInspectorGUI() {
180180
}
181181
EditorGUI.EndDisabledGroup ();
182182

183-
EditorGUILayout.Space ();
183+
if (!HideRepairMissingScripts ()) {
184+
EditorGUILayout.Space ();
184185

185-
EditorGUI.indentLevel--;
186-
EditorGUILayout.LabelField("Repair Missing Scripts", EditorStyles.boldLabel);
187-
EditorGUI.indentLevel++;
186+
EditorGUI.indentLevel--;
187+
EditorGUILayout.LabelField ("Repair Missing Scripts", EditorStyles.boldLabel);
188+
EditorGUI.indentLevel++;
188189

189-
EditorGUILayout.Space ();
190+
EditorGUILayout.Space ();
190191

191-
var repairMissingScripts = new GUIContent (
192-
"Repair Missing Scripts",
193-
"Repair missing FbxPrefab scripts in text assets");
194-
if (GUILayout.Button (repairMissingScripts)) {
195-
bool result = FbxExporters.Editor.RepairMissingScripts.ReplaceGUIDInTextAssets ();
196-
if (result) {
197-
UnityEditor.EditorUtility.DisplayDialog ("Finished Repairing Scripts",
198-
"Repaired missing scripts in text serialized assets", "Ok");
199-
} else {
200-
UnityEditor.EditorUtility.DisplayDialog ("Finished Repairing Scripts",
201-
"Couldn't find any assets needing repair", "Ok");
192+
var repairMissingScripts = new GUIContent (
193+
"Repair Missing Scripts",
194+
"Repair missing FbxPrefab scripts in text assets");
195+
if (GUILayout.Button (repairMissingScripts)) {
196+
bool result = FbxExporters.Editor.RepairMissingScripts.ReplaceGUIDInTextAssets ();
197+
if (result) {
198+
UnityEditor.EditorUtility.DisplayDialog ("Finished Repairing Scripts",
199+
"Repaired missing scripts in text serialized assets", "Ok");
200+
} else {
201+
UnityEditor.EditorUtility.DisplayDialog ("Finished Repairing Scripts",
202+
"Couldn't find any assets needing repair", "Ok");
203+
}
202204
}
203205
}
204-
205206

206207
GUILayout.FlexibleSpace ();
207208
GUILayout.EndScrollView ();
@@ -213,6 +214,11 @@ public override void OnInspectorGUI() {
213214
}
214215
}
215216

217+
private static bool HideRepairMissingScripts(){
218+
var version = FbxExporters.Editor.ModelExporter.GetVersionFromReadme ();
219+
return version.Equals ("1.1.0b1")? false : true;
220+
}
221+
216222
private static string TryFindDCC(string dccPath, string ext, ExportSettings.DCCType dccType){
217223
string dccName = "";
218224
switch (dccType) {

0 commit comments

Comments
 (0)