// gets called (less frequently) on physics updates void FixedUpdate() { if (Input.GetKey("space")) { listViewManager.AddRow(RandomRowData()); } if (Input.GetKeyDown("backspace")) { listViewManager.RemoveSelected(); } if (Input.GetKeyDown("0")) { listViewManager.RemoveAt(0); } if (Input.GetKeyDown("p")) { PrintSelectedRows(); } if (Input.GetKeyDown("u")) { UpdateFirstRow(); } }
// Update is called once per frame public void OnSelectionChange() { IEnumerator ienObj = listViewManager.Selected(); var inListView = new List <System.Guid>(); while (ienObj.MoveNext()) { var guid = (System.Guid)ienObj.Current; inListView.Add(guid); if (!thisListViewManager.listData.ContainsKey(guid)) { thisListViewManager.AddRow(new object[] { listViewManager.listData[guid]["Name"] }, guid); } } foreach (var item in thisListViewManager.listData) { if (!inListView.Contains(item.Key)) { thisListViewManager.Remove(item.Key); } } }