EditorAuxiliary.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using UnityEditor;
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. using System.IO;
  5. using System.Collections;
  6. using System.Collections.Generic;
  7. [CustomEditor(typeof(Auxiliary))]
  8. public class EditorAuxiliary : Editor
  9. {
  10. #region 变量
  11. private Auxiliary Script;
  12. #endregion
  13. private void OnEnable()
  14. {
  15. Script = (Auxiliary) target;
  16. }
  17. public override void OnInspectorGUI()
  18. {
  19. base.OnInspectorGUI();
  20. if (GUILayout.Button("ChangeFont"))
  21. {
  22. Auxiliary.ChangeFont(Script.TempGoList, Script.TempFont);
  23. }
  24. if (GUILayout.Button("PrintBounds"))
  25. {
  26. Auxiliary.PrintBounds(Script.TempGo);
  27. }
  28. if (GUILayout.Button("AddSuffix"))
  29. {
  30. Auxiliary.AddSuffix(Script.TempGo, Script.TempString);
  31. }
  32. if (GUILayout.Button("AddPrefix"))
  33. {
  34. Auxiliary.AddPrefix(Script.TempGo, Script.TempString);
  35. }
  36. if (GUILayout.Button("ChangePrefix"))
  37. {
  38. Auxiliary.ChangePrefix(Script.TempGo, Script.TempString);
  39. }
  40. if (GUILayout.Button("Temp"))
  41. {
  42. //Text[] texts = Script.TempGo.GetComponentsInChildren<Text>(true); ;
  43. //Graphic[] graphics = Script.TempGo.GetComponentsInChildren<Graphic>(true);
  44. //for (int i = 0; i < texts.Length; i++)
  45. //{
  46. // texts[i].supportRichText = false;
  47. // texts[i].verticalOverflow = VerticalWrapMode.Truncate;
  48. // texts[i].horizontalOverflow = HorizontalWrapMode.Wrap;
  49. //}
  50. //for (int i = 0; i < graphics.Length; i++)
  51. //{
  52. // graphics[i].raycastTarget = true;
  53. //}
  54. }
  55. }
  56. }