// turn obstacles on/off public void SetObstaclesActive(Pathfinding.RVO.Simulator sim, bool isActive) { _isActive = isActive; if (null != sim) { if (null != _staticObstacles) { for (int i = 0; i < _staticObstacles.Count; i++) { sim.SetObstacleActive(_staticObstacles[i], _isActive); } } if (null != _dynamicObstacles) { for (int i = 0; i < _dynamicObstacles.Count; i++) { sim.SetObstacleActive(_dynamicObstacles[i], _isActive); } } } }