Пример #1
0
    // 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();
        }
    }
Пример #2
0
    // 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);
            }
        }
    }