public void SetSurfaceProvider(int value)
        {
            var surfaceName = surfaceDropdown.options[value].text;

            foreach (var ds in settings.DataSources)
            {
                if (ds.DataType == DataType.Surface)
                {
                    if (ds.Name.Equals(surfaceName))
                    {
                        surface = ds;
                    }
                }
            }

            LoadMap();
        }
        public void SetTerrainProvider(int value)
        {
            var terrainName = terrainDropdown.options[value].text;

            foreach (var ds in settings.DataSources)
            {
                if (ds.DataType == DataType.Terrain)
                {
                    if (ds.Name.Equals(terrainName))
                    {
                        terrain = ds;
                    }
                }
            }

            LoadMap();
        }
        public void SetBuildingsProvider(int value)
        {
            var buildingsName = buildingsDropdown.options[value].text;

            foreach (var ds in settings.DataSources)
            {
                if (ds.DataType == DataType.Buildings)
                {
                    if (ds.Name.Equals(buildingsName))
                    {
                        buildings = ds;
                    }
                }
            }

            StartCoroutine(LoadBuildings(buildings.Url));
        }
示例#4
0
        public void SetBuildingsProvider(int value)
        {
            var buildingsName = buildingsDropdown.options[value].text;

            foreach (var ds in settings.DataSources)
            {
                if (ds.DataType == DataType.Buildings)
                {
                    if (ds.Name.Equals(buildingsName))
                    {
                        buildings = ds;
                    }
                }
            }

            foreach (var buildingTile in buildings.Url)
            {
                downloadQueue.Enqueue(new DownloadRequest(buildingTile, DataType.BuildingRootTile, Vector3.zero));
            }
        }
示例#5
0
        public void SetTreesProvider(int value)
        {
            var treesName = treesDropdown.options[value].text;

            foreach (var ds in settings.DataSources)
            {
                if (ds.DataType == DataType.Trees)
                {
                    if (ds.Name.Equals(treesName))
                    {
                        trees = ds;
                    }
                }
            }

            foreach (var treeTile in trees.Collection)
            {
                downloadQueue.Enqueue(new DownloadRequest(trees.Url[0] + treeTile + "/", DataType.TreeCollection, Vector3.zero));
            }
        }