ict.lixian.single/Assets/Scripts/UI/SearchFor/SearchFor.cs

122 lines
4.6 KiB
C#

using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class SearchFor : UIController
{
[SerializeField] List<string> search = new List<string>();
[SerializeField] List<string> search2 = new List<string>();
[SerializeField] TMP_InputField TMP_InputField;
[SerializeField] Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
[SerializeField] Dictionary<string, string> keyValuePairs2 = new Dictionary<string, string>();
[SerializeField] Button Btn1;
[SerializeField] Button Btn2;
// Start is called before the first frame update
void Start()
{
Btn1.onClick.AddListener(() =>
{
base.OpenProject();
});
Btn2.onClick.AddListener(() =>
{
base.SaveProject();
});
//解压文件
//var zipPath = "D:/PowerModel/ShenZhiYuan/新建文件夹.zip";
//var newPath = "D:/PowerModel/ShenZhiYuan/test";
//System.IO.Compression.ZipFile.ExtractToDirectory(newPath, zipPath, System.Text.Encoding.UTF8, true);
//压缩文件
//var filePath = Application.streamingAssetsPath + "/AA";
//var zipPath2 = Application.streamingAssetsPath + "/AA.zip";
//System.IO.Compression.ZipFile.CreateFromDirectory(filePath, zipPath2);
int sum = 0;
//keyValuePairs.Add("卡及施工的户籍卡个是v救护车不啊卡及施工的表空间","");
//keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机","");
//keyValuePairs.Add("123456","");
//keyValuePairs.Add("17","");
//keyValuePairs.Add("19","");
//keyValuePairs.Add("20","");
//keyValuePairs.Add("21","");
//keyValuePairs.Add("31","");
//keyValuePairs.Add("41","");
//keyValuePairs.Add("51","");
//keyValuePairs.Add("61","");
//keyValuePairs.Add("71","");
//keyValuePairs.Add("81","");
//keyValuePairs.Add("91","");
search.Add("卡及施工的户籍卡个是v救护车不啊卡及施工的表空间");
search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
//search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机");
search.Add("123456");
search.Add("17");
search.Add("19");
search.Add("20");
search.Add("21");
search.Add("31");
search.Add("41");
search.Add("51");
search.Add("61");
search.Add("71");
search.Add("81");
search.Add("91");
TMP_InputField.onValueChanged.AddListener((x) =>
{
Debug.Log(x);
if (x != null && !string.IsNullOrEmpty(x))
{
search2 = new List<string>();
for (int i = 0; i < search.Count; i++)
{
sum = search[i].IndexOf(x);
if (sum >= 0)
{
search2.Add(search[i]);
}
}
for (int i = 0; i < search2.Count; i++)
{
}
//foreach (var item in keyValuePairs)
//{
// sum = item.Key.IndexOf(x);
// if (sum >= 0)
// {
// keyValuePairs2.Add(item.Key,item.Value);
// }
//}
}
else
{
search2.Clear();
}
});
}
}