Добавил возможность вращать камерой
CMake on a single platform / build (pull_request) Successful in 1m30s

This commit is contained in:
2026-06-01 14:10:54 +07:00
parent e1db9fd588
commit a1cf661286
4 changed files with 21 additions and 8 deletions
+7 -2
View File
@@ -1,5 +1,8 @@
#include "TestWorld.h"
#include <glm/glm.hpp>
#include <glm/ext/scalar_constants.hpp>
#include "Game/GameInstance.hpp"
#include "Game/Actors/Camera.hpp"
#include "Game/SaveMap/SaveMap.hpp"
@@ -27,8 +30,10 @@ void TestWorld::Tick(double delta_time)
static double time1 = 0.0;
time1 += delta_time;
double delta = sin(time1);
GetActorsByClass<Camera>()[0].lock()->SetActorLocate(Vector3D{2 + delta, 2 + delta, 2 + delta});
double delta1 = sin(time1);
double delta2 = sin(3*time1);
GetActorsByClass<Camera>()[0].lock()->SetActorLocate(Vector3D{2 + delta2, 2 + delta2, 2 + delta2});
GetActorsByClass<Camera>()[0].lock()->SetActorRotate(Vector3D{-3*glm::pi<double>()/4 + glm::pi<double>()/4 * delta1, glm::pi<double>() / -4, 0});
time += delta_time;
if (time >= 10.0)