namespace AtlasUtility { using LitJson; using System.IO; using System.Linq; using System.Collections.Generic; using UnityEditor; using UnityEngine; using UnityEngine.UI; [CustomEditor(typeof(Test))] public class TestEditor : Editor { #region Variable public Test Script; #endregion public void OnEnable() { Script = (Test) target; } public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Test")) { //Texture2D texture2D = new Texture2D(Script.Texture2D.width, Script.Texture2D.height, TextureFormat.RGBA32, false); //for (int i = 0; i < texture2D.width; i++) //{ // for (int j = 0; j < texture2D.height; j++) // { // texture2D.SetPixel(i, j, Script.Texture2D.GetPixel(i, j)); // } //} //texture2D.Apply(); //File.WriteAllBytes("Assets/Test.png", texture2D.EncodeToPNG()); //PlayerPrefs.SetString("AtlasUtility_ReferenceTableText", ""); //PlayerPrefs.SetString("AtlasUtility_ReferenceTableGUID", ""); //PlayerPrefs.SetString("AtlasUtility_SerializeObjectGUID", ""); } } } }