public static void CreateRailway(OsmWay railway, OsmBounds bounds, Transform parent) { RailwayTypeEnum type = OSMtoSharp.Enums.Helpers.EnumExtensions. GetTagKeyEnum <RailwayTypeEnum> (railway.Tags[TagKeyEnum.Railway]); Vector3[] linePoints = new Vector3[railway.Nodes.Count]; for (int i = 0; i < railway.Nodes.Count; i++) { linePoints[i] = OsmToUnityConverter.GetPointFromUnityPointVec3(railway.Nodes[i].Point, bounds); } float width = GetHighwayWidth(type); Color color = GetHighwayColor(type); GameObject result = LineFactory.CreateLine(linePoints, width, color, new Material(Shader.Find("Sprites/Default"))); result.name = "<railway>"; result.transform.parent = parent; }
private static Color GetHighwayColor(RailwayTypeEnum type) { return(RailwaysConstants.defaultColor); }
private static float GetHighwayWidth(RailwayTypeEnum type) { return(RailwaysConstants.defaultWidth * Assets.Scripts.Constants.Constants.Scale); }