void OnSelectionChange() { if (!m_Initialized) { return; } var myTreeAsset = Selection.activeObject as VideoDataAsset; if (myTreeAsset != null && myTreeAsset != m_MyTreeAsset) { m_MyTreeAsset = myTreeAsset; m_TreeView.treeModel.SetData(GetData()); m_TreeView.Reload(); } }
IList <VideoDataTreeElement> GetData() { if (m_MyTreeAsset != null && m_MyTreeAsset.treeElements != null && m_MyTreeAsset.treeElements.Count > 0) { return(m_MyTreeAsset.treeElements); } VideoDataAsset loadedAsset = Resources.Load <VideoDataAsset>("VideoDataAsset"); if (loadedAsset == null) { Debug.LogError("Can't find VideoDataAsset in Resources folder"); } // generate some test data return(loadedAsset.treeElements); }
void SetTreeAsset(VideoDataAsset myTreeAsset) { m_MyTreeAsset = myTreeAsset; m_Initialized = false; }