Example #1
0
        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();
        }
Example #2
0
 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();
 }
Example #3
0
        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);
            }
        }