Я пытаюсь создать игру от первого лица с гравитацией, столкновением и всем остальным, используя C++ и Raylib. Я работал над элементами управления камерой, и они работают очень хорошо, но я заметил, что q и e вращают камеру. Мне не нужна эта функция в моей игре. Есть ли способ отключить это?
Кстати, вот мой код:
#include "raylib.h"
int main(void)
{
int screenWidth = 1200;
int screenHeight = 800;
SetConfigFlags(FLAG_WINDOW_RESIZABLE | FLAG_VSYNC_HINT);
InitWindow(screenWidth, screenHeight, "Liminal");
Camera camera = {0};
camera.position = (Vector3){0.0f, 10.0f, 10.0f};
camera.target = (Vector3){0.0f, 2.0f, 0.0f};
camera.up = (Vector3){0.0f, 1.0f, 0.0f};
camera.fovy = 45.0f;
camera.projection = CAMERA_PERSPECTIVE;
DisableCursor();
SetTargetFPS(60);
while (!WindowShouldClose())
{
UpdateCamera(&camera, CAMERA_FIRST_PERSON);
BeginDrawing();
ClearBackground(RAYWHITE);
BeginMode3D(camera);
DrawPlane((Vector3){0.0f, 0.0f, 0.0f}, (Vector2){32.0f, 32.0f}, BLACK);
DrawSphere(Vector3{0.0f, 0.0f, 0.0f}, 1.0f, GREEN);
EndMode3D();
EndDrawing();
}
CloseWindow();
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... aylib-in-c
Есть ли способ заблокировать камеру от первого лица с помощью raylib в С++? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение