Exemplo n.º 1
0
 public void changeObsTypes(Obstacle.ObstacleType ot)
 {
     foreach (Obstacle o in obs)
     {
         o.changeToType = ot;
     }
 }
Exemplo n.º 2
0
 private void TryGetLaneLastObstacles(int lane, out Obstacle.ObstacleType oType, out int streak)
 {
     streak = 1;
     if (_activeBlocks.Count > 0)
     {
         var laneObstacles = _activeBlocks.Select(b => b[lane].Obstacle.obstacleType).Reverse().ToArray();
         oType = laneObstacles.First();
         foreach (var obstacle in laneObstacles.Skip(1))
         {
             if (obstacle == oType)
             {
                 streak++;
             }
             else
             {
                 break;
             }
         }
     }
     else
     {
         oType = Obstacle.ObstacleType.None;
     }
 }