blob: 27e30ebb1d7dec45138a81b63595636c165a1109 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "ForestParallaxScript.h"
using namespace crepe;
using namespace std;
ForestParallaxScript::ForestParallaxScript(float begin_x, float end_x,
std::string unique_bg_name)
: begin_x(begin_x),
end_x(end_x),
name(unique_bg_name) {}
void ForestParallaxScript::fixed_update(crepe::duration_t dt) {
RefVector<Transform> vec_2
= this->get_components_by_name<Transform>("forest_bg_2_" + name);
RefVector<Transform> vec_3
= this->get_components_by_name<Transform>("forest_bg_3_" + name);
for (Transform & t : vec_2) {
if (t.position.x > end_x - 400) {
t.position.x = begin_x - 400;
}
}
for (Transform & t : vec_3) {
if (t.position.x > end_x - 400) {
t.position.x = begin_x - 400;
}
}
}
|