InfoPopup.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using Unity.Collections;
  5. using UnityEditor;
  6. namespace LunarCatsStudio.SuperCombiner
  7. {
  8. /// <summary>
  9. ///
  10. /// </summary>
  11. public class InfoPopup : EditorWindow
  12. {
  13. public List<string> text = new List<string>();
  14. private Vector2 _scrollPosition = Vector2.zero;
  15. static void init()
  16. {
  17. }
  18. private void OnGUI()
  19. {
  20. EditorGUILayout.BeginVertical();
  21. EditorGUILayout.LabelField("Warnings:", EditorStyles.boldLabel);
  22. _scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition, GUILayout.MinHeight(180));
  23. foreach (string message in text)
  24. {
  25. //EditorGUILayout.ObjectField()
  26. EditorGUILayout.HelpBox("coucou", MessageType.None);
  27. GUILayout.Box(message, GUILayout.ExpandWidth(true));
  28. EditorGUILayout.HelpBox("coucou", MessageType.Info);
  29. EditorGUILayout.HelpBox("coucou", MessageType.Error);
  30. EditorGUILayout.HelpBox("coucou", MessageType.Warning);
  31. }
  32. EditorGUILayout.EndScrollView();
  33. //EditorGUILayout.LabelField(text);
  34. GUILayout.Space(10);
  35. if(GUILayout.Button("Close", GUILayout.MinHeight(25)))
  36. {
  37. this.Close();
  38. }
  39. EditorGUILayout.EndVertical();
  40. // Plusieurs materials avec des propiétés différentes
  41. }
  42. }
  43. }