TestEditor.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. namespace AtlasUtility
  2. {
  3. using LitJson;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Collections.Generic;
  7. using UnityEditor;
  8. using UnityEngine;
  9. using UnityEngine.UI;
  10. [CustomEditor(typeof(Test))]
  11. public class TestEditor : Editor
  12. {
  13. #region Variable
  14. public Test Script;
  15. #endregion
  16. public void OnEnable()
  17. {
  18. Script = (Test) target;
  19. }
  20. public override void OnInspectorGUI()
  21. {
  22. base.OnInspectorGUI();
  23. if (GUILayout.Button("Test"))
  24. {
  25. //Texture2D texture2D = new Texture2D(Script.Texture2D.width, Script.Texture2D.height, TextureFormat.RGBA32, false);
  26. //for (int i = 0; i < texture2D.width; i++)
  27. //{
  28. // for (int j = 0; j < texture2D.height; j++)
  29. // {
  30. // texture2D.SetPixel(i, j, Script.Texture2D.GetPixel(i, j));
  31. // }
  32. //}
  33. //texture2D.Apply();
  34. //File.WriteAllBytes("Assets/Test.png", texture2D.EncodeToPNG());
  35. //PlayerPrefs.SetString("AtlasUtility_ReferenceTableText", "");
  36. //PlayerPrefs.SetString("AtlasUtility_ReferenceTableGUID", "");
  37. //PlayerPrefs.SetString("AtlasUtility_SerializeObjectGUID", "");
  38. }
  39. }
  40. }
  41. }