示例#1
0
        private void ModelListItem_OnMaterialClick(ModelListItem listItem)
        {
            var modelItem = listItem.objModel.GetComponent <ModelItem>();

            if (modelItem != null)
            {
                modelItem.SetMaterial();
            }
        }
示例#2
0
 private void ModelListItem_OnVideoClick(ModelListItem listItem)
 {
     if (listItem.modelItem != null)
     {
         FileBrowser.SetFilters(true, new FileBrowser.Filter("Videos", ".mp4", ".mov"));
         FileBrowser.SetDefaultFilter(".mp4");
         StartCoroutine(ShowVideoPathDialogCoroutine(listItem));
     }
 }
示例#3
0
        IEnumerator ShowVideoPathDialogCoroutine(ModelListItem listItem)
        {
            yield return(FileBrowser.WaitForLoadDialog(false, CurrentProject.path, "Select Video"));

            if (FileBrowser.Success)
            {
                listItem.modelItem.SetVideo(FileBrowser.Result);
            }
        }
示例#4
0
        private void ModelListItem_OnSpoutClick(ModelListItem listItem)
        {
            var modelItem = listItem.objModel.GetComponent <ModelItem>();

            if (modelItem != null)
            {
                tmpModelListItem = listItem;
                spoutSelector.SetElements(GetSpoutList());
                btnSpoutModal.onClick.Invoke();
            }
        }
示例#5
0
        private void ModelListItem_OnSpoutSyphonClick(ModelListItem listItem)
        {
            var modelItem = listItem.objModel.GetComponent <ModelItem>();

            if (modelItem != null)
            {
                tmpModelListItem = listItem;

#if UNITY_STANDALONE_OSX
                if (syphonSelector.selectedElement.Length == 0)
                {
                    syphonSelector.selectedElement = syphonSelector.elements[0];
                    syphonSelector.defaultIndex    = 0;
                }
                else
                {
                    for (int i = 0; i < syphonSelector.elements.Count; i++)
                    {
                        if (syphonSelector.selectedElement == syphonSelector.elements[i])
                        {
                            syphonSelector.defaultIndex = i;
                        }
                    }
                }

                syphonSelector.SetElements(GetSpoutSyphonList());

                btnSyphonModal.onClick.Invoke();
#endif

#if UNITY_STANDALONE_WIN
                //spoutSelector.SetElements(GetSpoutSyphonList());

                if (spoutSelector.selectedElement.Length == 0)
                {
                    spoutSelector.selectedElement = spoutSelector.elements[0];
                    spoutSelector.defaultIndex    = 0;
                }
                else
                {
                    for (int i = 0; i < spoutSelector.elements.Count; i++)
                    {
                        if (spoutSelector.selectedElement == spoutSelector.elements[i])
                        {
                            spoutSelector.defaultIndex = i;
                        }
                    }
                }
                spoutSelector.SetElements(GetSpoutSyphonList());
                btnSpoutModal.onClick.Invoke();
#endif
            }
        }