示例#1
0
    // 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);
                }
            }
        }
    }