void displayImportSettings() { bool modelIsAvailable = _currentModel.isModelAvailable; bool isUserLoggedIn = _window._logger.isUserLogged(); GUI.enabled = modelIsAvailable; GUILayout.BeginVertical("Box"); { // Import options title GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); _ui.displayTitle("IMPORT OPTIONS"); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // Import directory in project GUILayout.BeginHorizontal(); { _ui.displayModelStats("Import into ", GLTFUtils.getPathProjectFromAbsolute(_importDirectory)); GUILayout.FlexibleSpace(); if (GUILayout.Button("Change", GUILayout.Width(80), GUILayout.Height(18))) { onChangImportDirectoryClick(); } } GUILayout.EndHorizontal(); // random space GUILayout.Space(2); // Prefab name GUILayout.BeginHorizontal(); GUILayout.Label("Prefab name ", _ui.getKeyStyle()); _prefabName = GUILayout.TextField(_prefabName, GUILayout.MaxWidth(300)); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // random space GUILayout.Space(10); // Big import button GUILayout.BeginHorizontal(); { displayImportButton(isUserLoggedIn, modelIsAvailable); } GUILayout.EndHorizontal(); // random space GUILayout.Space(3); GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); _addToCurrentScene = GUILayout.Toggle(_addToCurrentScene, "Instanciate prefab into current scene"); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); // random final space GUILayout.Space(5); } GUILayout.EndVertical(); }