private static NoodleObstacleData ProcessCustomObstacle(dynamic dynData) { NoodleObstacleData noodleObstacleData = new NoodleObstacleData(); IEnumerable <float?> scale = ((List <object>)Trees.at(dynData, SCALE))?.Select(n => n.ToNullableFloat()); noodleObstacleData.Width = scale?.ElementAtOrDefault(0); noodleObstacleData.Height = scale?.ElementAtOrDefault(1); noodleObstacleData.Length = scale?.ElementAtOrDefault(2); return(noodleObstacleData); }
private static NoodleObstacleData ProcessCustomObstacle(Dictionary <string, object?> dynData) { NoodleObstacleData noodleObstacleData = new NoodleObstacleData(); IEnumerable <float?>?scale = dynData.GetNullableFloats(SCALE); noodleObstacleData.Width = scale?.ElementAtOrDefault(0); noodleObstacleData.Height = scale?.ElementAtOrDefault(1); noodleObstacleData.Length = scale?.ElementAtOrDefault(2); return(noodleObstacleData); }