示例#1
0
 public override void OnEnable()
 {
     base.OnEnable();
     m_ImguiContainer = new IMGUIContainer(OnIMGUI);
     m_TableContentsPanel.Add(m_ImguiContainer);
     m_ImguiContainer.StretchToParentSize();
     RegisterCallback <DetachFromPanelEvent>(evt =>
     {
         m_StringTableListView?.Dispose();
         m_StringTableListView = null;
     });
 }
示例#2
0
        void OnIMGUI()
        {
            if (m_StringTableListView == null)
            {
                m_StringTableListView = new StringTableListView(TableCollection);
                m_StringTableListView.Initialize();
                m_StringTableListView.Reload();

                m_StringTableListView.SelectedForEditing += TableListViewOnSelectedForEditing;
            }

            m_StringTableListView.OnGUI(m_ImguiContainer.layout);
        }