void GUI_Texture(TextureLoaderTest test) { test.textureType = (GRPExplorerLib.BigFile.Files.Archetypes.YetiTextureFormat)EditorGUILayout.EnumPopup(test.textureType); EditorGUILayout.BeginHorizontal(); test.ImportStart = EditorGUILayout.IntField("Import Start:", test.ImportStart); test.ImportCount = EditorGUILayout.IntField("Import Count:", test.ImportCount); EditorGUILayout.EndHorizontal(); if (GUILayout.Button("Update")) { test.ChangeDisplayedTextures(); return; } EditorGUILayout.Space(); test.ImportAs = (TextureFormat)EditorGUILayout.EnumPopup("Import As:", test.ImportAs); test.Transparent = EditorGUILayout.Toggle("Transparent?", test.Transparent); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Load", GUILayout.Width(75))) { test.LoadTextureFile(); } test.sel = EditorGUILayout.Popup(test.sel, test.fileNames.GetInternalArray()); EditorGUILayout.EndHorizontal(); }
void GUI_Load(TextureLoaderTest test) { EditorGUILayout.BeginVertical(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Load", GUILayout.Width(75))) { test.LoadBigFile(); } test.currentFilePath = EditorGUILayout.TextField(test.currentFilePath); EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); }
public override void OnInspectorGUI() { TextureLoaderTest test = target as TextureLoaderTest; if (!Application.isPlaying) { EditorGUILayout.LabelField("Please enter play mode first!"); return; } if (test.m_bigFile == null) { GUI_Load(test); } else { GUI_Texture(test); } }