示例#1
0
    private static void Init()
    {
        ImportWorldWindow window = GetWindow <ImportWorldWindow>();

        if (string.IsNullOrEmpty(window.altMshDirs[0]))
        {
            window.altMshDirs[0] = @"D:\BF2_ModTools\data\Common\mshs";
        }

        if (string.IsNullOrEmpty(window.altMshDirs[1]))
        {
            window.altMshDirs[1] = @"D:\BF2_ModTools\data\Common\mshs\PC";
        }

        window.Show();

        MshImportOptionsWindow.Init();
    }
    private static void Init()
    {
        ImportWorldWindow window = GetWindow <ImportWorldWindow>();

        for (int i = 0; i < window.altMshDirs.Length; i++)
        {
            window.altMshDirs[i] = PlayerPrefs.GetString("SWBF2Import_AltDirs_" + i);
        }

        if (string.IsNullOrEmpty(window.altMshDirs[0]))
        {
            window.altMshDirs[0] = @"C:\BF2_ModTools\data\Common\mshs";
        }

        if (string.IsNullOrEmpty(window.altMshDirs[1]))
        {
            window.altMshDirs[1] = @"C:\BF2_ModTools\data\Common\mshs\PC";
        }

        window.Show();
        MshImportOptionsWindow.Init();
    }
    public static void Init()
    {
        if (legalTypesSelected == null)
        {
            legalTypesSelected = new bool[legalTypes.Length];

            foreach (MTYP def in legalTypesDefault)
            {
                int index = Array.IndexOf(legalTypes, def);

                if (index >= 0)
                {
                    legalTypesSelected[index] = true;
                }
            }
        }

        if (legalModelsSelected == null)
        {
            legalModelsSelected = new bool[legalModels.Length];

            foreach (ModelTag def in legalModelsDefault)
            {
                int index = Array.IndexOf(legalModels, def);

                if (index >= 0)
                {
                    legalModelsSelected[index] = true;
                }
            }
        }

        MshImportOptionsWindow window = GetWindow <MshImportOptionsWindow>();

        window.Show();

        // try load our default material we ship
        SWBF2Import.DEFAULT_MATERIAL = AssetDatabase.LoadAssetAtPath <Material>("Assets/SWBF2Import/DefaultImportMaterial.mat");
    }
    public static void Init()
    {
        if (legalTypesSelected == null)
        {
            legalTypesSelected = new bool[legalTypes.Length];

            foreach (MTYP def in legalTypesDefault)
            {
                int index = Array.IndexOf(legalTypes, def);

                if (index >= 0)
                {
                    legalTypesSelected[index] = true;
                }
            }
        }

        if (legalModelsSelected == null)
        {
            legalModelsSelected = new bool[legalModels.Length];

            foreach (ModelTag def in legalModelsDefault)
            {
                int index = Array.IndexOf(legalModels, def);

                if (index >= 0)
                {
                    legalModelsSelected[index] = true;
                }
            }
        }

        MshImportOptionsWindow window = GetWindow <MshImportOptionsWindow>();

        window.Show();
    }