using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Text; using System.Text.RegularExpressions; using UnityEngine.UI; namespace AtlasUtility { using UnityEditor; using UnityEngine; [CustomEditor(typeof(Test))] public class TestEditor : Editor { #region Variable public List Ints { get { Debug.Log("get"); return ints; } set { Debug.Log("set"); ints = value; } } public List ints = new List(); public Test Script; #endregion public void OnEnable() { Script = (Test) target; } public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Test")) { Debug .Log(Script.GameObject.transform.GetSiblingIndex()); //foreach (var VARIABLE in Enum.GetValues(typeof(PlayerDirection))) //{ // Debug.Log(VARIABLE); //} //Assembly assembly = Assembly.Load("UnityEngine.UI"); //Debug.Log(assembly.GetType("UnityEngine.UI.Slider")); //Assembly assembly = Assembly.Load("Assembly-CSharp"); //Debug.Log(assembly.GetType("Initializer")); //Assembly assembly = Assembly.Load("UnityEngine.UI"); //Type type = assembly.GetType("Initializer"); //Assembly assembly = Assembly.Load("Assembly-CSharp"); //Type type = assembly.GetType("Initializer"); //Ints = new List(); //Ints.Add(1); //Ints.RemoveAt(0); //List strings = new List(); //StreamReader streamReader = new StreamReader("C:\\Users\\liu\\Desktop\\123.txt"); //strings = streamReader.ReadToEnd().Split(new[] {"\r\n"}, StringSplitOptions.None).ToList(); //streamReader.Close(); //List serialNumbers = new List(); //List nicknames = new List(); //foreach (var VARIABLE in strings) //{ // string[] idAndName = VARIABLE.Split(' '); // serialNumbers.Add(idAndName[0]); // nicknames.Add(idAndName[1]); //} //for (int i = 0; i < serialNumbers.Count; i++) //{ // Test(serialNumbers[i], nicknames[i]); //} //Test("1709110834024000936", "孝顺的大白"); } } private void Test(string serialNumber, string nickname) { List ints = new List() {0}; ints.Insert(1, 1); Debug.Log(ints.Back(0)); //URLRequestData urlData = new URLRequestData(); //urlData.Add("u", serialNumber); //urlData.Add("n", nickname); //URLRequest.CreateStrURLRequest //( // true, // HttpManager.NicknameURL, // urlData, // data => // { // Debug.Log(data); // }, // URLRequest.Method.POST //); //URLRequestData urlData = new URLRequestData(); //urlData.Add("u", serialNumber); //URLRequest.CreateURLRequest //( // true, // HttpManager.OtherURL, // urlData, // jData => // { // Debug.Log(jData["l"].ToString()); // string config = Regex.Replace(jData["l"].ToString(), "", $""); // if (!string.IsNullOrEmpty(config)) // { // Debug.LogWarning("Sava " + config); // URLRequestData newUrlData = new URLRequestData(); // newUrlData.Add("u", serialNumber); // newUrlData.Add("v", 3); // newUrlData.Add("l", Regex.Replace(jData["l"].ToString(), "", $"")); // URLRequest.CreateURLRequest(false, HttpManager.SaveURL, newUrlData, data => { Debug.Log(data.ToJson()); }, URLRequest.Method.POST); // } // }, // URLRequest.Method.POST //); } } }