Beispiel #1
0
    private static void ExportAllChild()
    {
        bool sucess = Export(() =>
        {
            int index = 0;
            Transform[] selectedTrans = Selection.GetTransforms(SelectionMode.Editable | SelectionMode.ExcludePrefab);
            foreach (Transform selectedTran in selectedTrans)
            {
                MeshFilter[] filters = selectedTran.GetComponentsInChildren <MeshFilter>();

                foreach (MeshFilter filter in filters)
                {
                    string name = string.Format("{0}_{1}_{2}", selectedTran.name, filter.name, index);

                    ExportUtil.ExportObjToOne(filter, ExportUtil.Table.ExportPath, name);
                    index++;
                }
            }

            return(index);
        });

        if (!sucess)
        {
            return;
        }
    }