Exemplo n.º 1
0
    private static void ExportToOne()
    {
        bool sucess = Export(() =>
        {
            int index = 0;
            Transform[] selectedTrans    = Selection.GetTransforms(SelectionMode.Editable | SelectionMode.ExcludePrefab);
            List <MeshFilter> allFilters = new List <MeshFilter>();

            foreach (Transform selectedTran in selectedTrans)
            {
                MeshFilter[] filters = selectedTran.GetComponentsInChildren <MeshFilter>();

                allFilters.AddRange(filters);
            }

            string name = string.Format("{0}_{1}", SceneManager.GetActiveScene().name, index);

            ExportUtil.ExportObjsToOne(allFilters.ToArray(), ExportUtil.Table.ExportPath, name);
            index++;

            return(index);
        });

        if (!sucess)
        {
            return;
        }
    }
Exemplo n.º 2
0
    private static void ExportAll()
    {
        bool sucess = Export(() =>
        {
            int index = 0;
            Transform[] selectedTrans = Selection.GetTransforms(SelectionMode.Editable | SelectionMode.ExcludePrefab);
            foreach (Transform selectedTran in selectedTrans)
            {
                MeshFilter[] filters = selectedTran.GetComponentsInChildren <MeshFilter>();

                string name = string.Format("{0}_{1}", selectedTran.name, index);

                ExportUtil.ExportObjsToOne(filters, ExportUtil.Table.ExportPath, name);
                index++;
            }

            return(index);
        });

        if (!sucess)
        {
            return;
        }
    }