Stage 2: Отрисовка секторов
Высота камеры
Когда мы добавляли в отрисовщик поддержку уровня пола и уровня высоты для сектора, то предполагали фиксированное положение наблюдателя. Добавим координату camera.z и будем вычислять высоту пола и потолка относительно нее.
interface Camera {
// ..
z: number;
}
Кнопки под 2.5D-отрисовщиком запускают и останавливают циклическое изменение высоты камеры от пола до потолка. Вид сверху при этом не меняется, поскольку координата Z влияет только на вертикальную проекцию:
2.5D Renderer
2D Renderer
Управление камерой WASD