private void CreateMapNav() { GameObject go = new GameObject(); go.name = "MapNav"; MapNav mn = go.AddComponent <MapNav>(); mn.tilesLayer = tileLayer; mn.tilesLayout = (MapNav.TilesLayout)tilesLayout; mn.tileSpacing = tileSpacing; mn.tileSize = tileSize; mn.oneUnitPerTileOnly = oneUnitPerTileOnly; mn.oneUnitExceptionAllowMoveOver = oneUnitExceptionAllowMoveOver; if (edNewNodesXY[0] > 0 && edNewNodesXY[1] > 0 && tileNodeFab != null) { MapNav.CreateTileNodes(tileNodeFab, mn, (MapNav.TilesLayout)tilesLayout, tileSpacing, tileSize, initialTileTypeMask, edNewNodesXY[0], edNewNodesXY[1]); mn.LinkNodes(); } }
private void CreateMapNav() { GameObject go = new GameObject(); go.name = "MapNav"; MapNav mn = go.AddComponent <MapNav>(); mn.tilesLayer = tileLayer; mn.unitsLayer = unitLayer; mn.tilesLayout = (MapNav.TilesLayout)tilesLayout; mn.tileSpacing = tileSpacing; mn.tileSize = tileSize; //if (edNewNodesXY[0] > 0 && edNewNodesXY[1] > 0) //{ // GameObject nodeFab = (GameObject)AssetDatabase.LoadAssetAtPath(MapNavEditor.PREFABS_PATH + "tile_nodes/" + (mn.tilesLayout == MapNav.TilesLayout.Hex ? "TIleNode_Hex.prefab" : "TIleNode_Square.prefab"), typeof(GameObject)); // MapNav.CreateTileNodes(nodeFab, mn, (MapNav.TilesLayout)tilesLayout, tileSpacing, tileSize, initialTileTypeMask, edNewNodesXY[0], edNewNodesXY[1]); //} if (edNewNodesXY[0] > 0 && edNewNodesXY[1] > 0 && tileNodeFab != null) { MapNav.CreateTileNodes(tileNodeFab, mn, (MapNav.TilesLayout)tilesLayout, tileSpacing, tileSize, initialTileTypeMask, edNewNodesXY[0], edNewNodesXY[1]); mn.LinkNodes(); } }