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);
        }
Exemple #2
0
        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);
        }