public void AddData(T1DataType type, int indexx) { T1_Data data = new T1_Data(); data.t1DataType = type; data.index = indexx; t1_Datas.Add(data); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Q)) { Debug.Log("q"); t1_Datas = t1_Datas.OrderBy(c => c.t1DataType == T1DataType.TDT_F1) .ThenBy(c => c.index) .ThenBy(c => c.t1DataType == T1DataType.TDT_S2) .ThenBy(c => c.t1DataType == T1DataType.TDT_T3).ToList(); } if (Input.GetKeyDown(KeyCode.W)) { Debug.Log("w"); t1_Datas = (t1_Datas.OrderBy(c => c.t1DataType == T1DataType.TDT_F1) .ThenBy(c => c.index)) .ThenBy(c => c.t1DataType == T1DataType.TDT_S2) .ThenBy(c => c.t1DataType == T1DataType.TDT_T3).ToList(); } if (Input.GetKeyDown(KeyCode.E)) { Debug.Log("e"); t1_Datas = t1_Datas.OrderBy(c => c.t1DataType == T1DataType.TDT_F1) .ThenByDescending (c => c.t1DataType == T1DataType.TDT_S2) .ThenBy(c => c.t1DataType == T1DataType.TDT_T3) .ThenBy(c => c.index).ToList(); } if (Input.GetKeyDown(KeyCode.R)) { Debug.Log("r"); t1_Datas = t1_Datas.OrderBy(c => c.index).ToList(); } if (Input.GetKeyDown(KeyCode.A)) { T1_Data data = new T1_Data(); data.t1DataType = t1DataType; data.index = index; index++; t1_Datas.Add(data); } if (Input.GetKeyDown(KeyCode.S)) { foreach (var item in t1_Datas) { Debug.Log(item.index + " : " + item.t1DataType); } } }