Exemplo n.º 1
0
 void AddSubMesh(RoadMaterial material)
 {
     SubMeshes.Add(new SubMesh
     {
         Material           = material,
         VertexStartIndex   = m_PrevVertexCount,
         VertexCount        = m_VertexCount - m_PrevVertexCount,
         TriangleStartIndex = m_PrevTriangleCount,
         TriangleCount      = m_TriangleCount - m_PrevTriangleCount
     });
     m_PrevVertexCount   = m_VertexCount;
     m_PrevTriangleCount = m_TriangleCount;
     if (UniqueGameObjectPerMaterial)
     {
         m_TriangleIndexOffset = 0;
     }
 }
Exemplo n.º 2
0
        RoadSurfaceInfo GetRoadSurfaceInfo(RoadMaterial roadMaterial)
        {
            RoadSurfaceInfo material = null;

            switch (roadMaterial.MaterialId)
            {
            case 0:
                material = Parameters.roadSurface;
                break;

            case 1:
                material = Parameters.gutter;
                break;

            case 2:
                material = Parameters.curb;
                break;

            case 3:
                material = Parameters.sidewalk;
                break;

            case 4:
                material = Parameters.expansionJoint;
                break;

            case 5:
                material = Parameters.centerLineMarking;
                break;

            case 6:
                material = Parameters.laneMarking;
                break;
            }

            return(material);
        }