Добавил возможность вращать камерой
CMake on a single platform / build (pull_request) Successful in 1m30s
CMake on a single platform / build (pull_request) Successful in 1m30s
This commit is contained in:
@@ -17,8 +17,8 @@
|
||||
},
|
||||
"orot": {
|
||||
"Class name":"Vector3D",
|
||||
"dx":0.0,
|
||||
"dy":0.0,
|
||||
"dx":-2.335,
|
||||
"dy":-0.785,
|
||||
"dz":0.0
|
||||
},
|
||||
"oscale": {
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user