//Canvia el material del edificio y setea el nodo a construido public void BuildBuilding(MeshRenderer[] actualMat) { Renderer[] childRenderer = availableBuilding.transform.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < childRenderer.Length; i++) { childRenderer[i].material = actualMat[i].sharedMaterial; } SetIsBuilt(true); availableBuilding.transform.tag = "Building"; var navMeshSurface = availableBuilding.GetComponent <NavMeshSurface>(); if (navMeshSurface != null) { NavMeshManager.CalculateNavMesh(navMeshSurface); } if (myBuildingType.GetBuildingType() == BuildingType.EBuildingType.PIPE) { NavMeshManager.AddPipe(myBuildingType.GetComponent <PipeRoom>()); NavMeshManager.CalculateOffMeshLinks(); } }