Example #1
0
    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();
        }
    }
Example #2
0
    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);
    }
Example #3
0
 void SetTreeAsset(VideoDataAsset myTreeAsset)
 {
     m_MyTreeAsset = myTreeAsset;
     m_Initialized = false;
 }