示例#1
0
    protected void LoadGameMapComplete3(GameMap map)
    {
        gameMap.onGameMapChanged -= LoadGameMapComplete3;

        string jsonStr = "{\"list\":" + TxtFile3Data.text + "}";
        Response <FillDataItem> data = JsonUtility.FromJson <Response <FillDataItem> >(jsonStr);
        int index = 0;

        if (data.list != null && data.list.Count > 0)
        {
            for (int i = 0; i < data.list[index].p.Count; i++)
            {
                gameMap.FillColor(data.list[index].p[i], GameMap.EmptyColor);
                gameMap.AddCollider2D(data.list[index].p[i]);
            }
        }
        Color fillColor;

        ColorUtility.TryParseHtmlString(data.list[index].c, out fillColor);
        gameMap.setFillColor(fillColor);

        // gameMap.svgPreview.GetComponent<SVGRenderer>().onVectorGraphicsChanged(null);

        // gameMap.FillColor(483, GameMap.EmptyColor);
        // gameMap.FillColor(484, GameMap.EmptyColor);
        // gameMap.FillColor(485, GameMap.EmptyColor);
        // gameMap.FillColor(495, GameMap.EmptyColor);
        // gameMap.AddCollider2D(483);
        // gameMap.AddCollider2D(484);
        // gameMap.AddCollider2D(485);
        // gameMap.AddCollider2D(495);
    }