コード例 #1
0
    /// <summary>
    /// Return whether motion is blocked from a given position, in a given direction.
    /// </summary>
    /// <returns><c>true</c>, if motion was blocked, <c>false</c> otherwise.</returns>
    /// <param name="position">Position.</param>
    /// <param name="direction">Direction.</param>
    public bool IsMotionBlocked(Vector3 position, Direction direction)
    {
        MazeCell cell = GetCellForPosition(position);

        if (cell == null)
        {
            return(true);
        }

        return(cell.IsMotionBlocked(direction));
    }