TestEditor.cs 1.3 KB

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