コード例 #1
0
    public void Button_LoadTestMap(string id)
    {
        CASCHandler = CASC.GetComponent <CascHandler>().cascHandler;
        //World.ClearAllTerrain();
        uint    WdtFileDataId = 0;
        Vector2 currentSelectedPlayerSpawn = Vector2.zero;

        switch (id)
        {
        case "BC":
        {
            WdtFileDataId = 828395;
            currentSelectedPlayerSpawn = new Vector2(32, 27);
        }
        break;

        case "Wrath":
        {
            WdtFileDataId = 822688;
            currentSelectedPlayerSpawn = new Vector2(18, 24);
        }
        break;

        case "Cata":
        {
            WdtFileDataId = 782779;
            currentSelectedPlayerSpawn = new Vector2(33, 35);
        }
        break;

        case "MoP":
        {
            WdtFileDataId = 805681;
            currentSelectedPlayerSpawn = new Vector2(32, 31);
        }
        break;

        default:
            Debug.Log("Unknown Map");
            break;
        }

        WDT.WDTEntries.Clear();
        if (WDT.ParseWDT(WdtFileDataId))
        {
            //World.LoadSingleADT(WdtFileDataId, currentSelectedPlayerSpawn);
            //world2.LoadWorld(WdtFileDataId, currentSelectedPlayerSpawn);
            world.LoadWorld(WdtFileDataId, currentSelectedPlayerSpawn);
        }
        else
        {
            Debug.Log("Error");
        }
    }
コード例 #2
0
    ////////////////////

    ////////////////////
    #region UI Interaction

    // Map Selected in the Map List Panel //
    public void MapSelected(string mapName)
    {
        MiniMap.ClearMinimaps(minimapScrollPanel);

        if (miniMap.TryGetValue(mapName, out MapRecord record))
        {
            selectedWDTId = record.WdtFileDataID;

            WDTFileDataIDText.text = $"{selectedWDTId}";
            WDT.WDTEntries.Clear();
            if (WDT.ParseWDT(record.WdtFileDataID))
            {
                MiniMap.Load(record.WdtFileDataID, minimapScrollPanel);
            }
        }
    }