Ejemplo n.º 1
0
    static void DoExport(bool exportAll)
    {
        if (!IsInitialized)
        {
            if (!LdColorTable.Instance.Initialize())
            {
                return;
            }

            BrickMeshManager.Instance.Initialize();
            BrickMaterial.Instance.Initialize();

            IsInitialized = true;
        }

        PartsExporterScript export = ScriptableObject.CreateInstance <PartsExporterScript>();

        export.Initialize();
        if (exportAll)
        {
            export.ExportMeshes();
        }
        else
        {
            string openDir  = Path.Combine(export.BaseImportPath, "parts");
            string filePath = EditorUtility.OpenFilePanel("Export prefab file", openDir, "dat");
            string fileName = Path.GetFileName(filePath);
            export.ExportMesh(fileName);
        }
    }
Ejemplo n.º 2
0
    public void Initialize(bool exportFlag)
    {
        needExport = exportFlag;

        export = ScriptableObject.CreateInstance <PartsExporterScript>();
        export.Initialize();

        stopWatch = new System.Diagnostics.Stopwatch();
    }