コード例 #1
0
    public void Setup()
    {
        GameObject POIDisplayObject = new GameObject();

        display = POIDisplayObject.AddComponent <POIDisplay> ();

        nodeGameObject = new GameObject();
        nodeGameObject.AddComponent <MeshRenderer> ().enabled        = false;
        nodeGameObject.AddComponent <POIClickDetector> ().poiDisplay = display;

        nodeGameObject2 = new GameObject();
        nodeGameObject2.AddComponent <MeshRenderer> ().enabled        = false;
        nodeGameObject2.AddComponent <POIClickDetector> ().poiDisplay = display;

        display.nodeGameObject = nodeGameObject;
    }
コード例 #2
0
    public void Setup()
    {
        GameObject nodeGameObject = new GameObject();

        GameObject POIDisplayObject = new GameObject();

        nodeGameObject.AddComponent <SpriteRenderer> ();

        display = POIDisplayObject.AddComponent <POIDisplay> ();
        display.nodeGameObject = nodeGameObject;

        icon        = new Icon();
        icon.sprite = new Sprite();

        MapMetadata metadata = MapDataImporter.ReadMetadata("Assets/Resources/testData.txt");

        display.mapData = MapDataImporter.ReadMapData("Assets/Resources/testData.txt", metadata);
    }
コード例 #3
0
    public void GenerateOSMObjects(MapGenerator mapGenerator, string mapName)
    {
        mapData      = mapGenerator.mapData;
        trailDisplay = this.GetComponent <TrailDisplay> ();
        poiDisplay   = this.GetComponent <POIDisplay> ();
        iconHandler  = this.GetComponent <IconHandler>();
        areaDisplay  = this.GetComponent <AreaDisplay>();
        OSMData osmData = DataImporter.GetOSMData(mapName);

        trailDisplay.mapData = mapData;
        poiDisplay.mapData   = mapData;

        iconHandler.generateIconDictionary();
        GenerateTrails(osmData);
        GeneratePoiNodes(osmData);
        GenerateAreas(osmData);
        GenerateRivers(osmData);
        areaDisplay.displayAreas();
    }