|
@@ -220,7 +220,7 @@ void Game::LoadLevel(int level)
|
|
|
chopper.addComponent<TransformComponent>(glm::vec2(240, 110), glm::vec2(1, 1), 0);
|
|
|
chopper.addComponent<SpriteComponent>("chopper-image", 1, 32, 32);
|
|
|
chopper.addComponent<RigidBodyComponent>(glm::vec2(0, 0));
|
|
|
- chopper.addComponent<BoxColliderComponent>(32, 32);
|
|
|
+ chopper.addComponent<BoxColliderComponent>(32, 25, glm::vec2(0, 5));
|
|
|
chopper.addComponent<AnimationComponent>(2, 15, true);
|
|
|
chopper.addComponent<KeyboardControlComponent>(glm::vec2(0, -80), glm::vec2(80, 0),
|
|
|
glm::vec2(0, 80), glm::vec2(-80, 0));
|
|
@@ -240,7 +240,7 @@ void Game::LoadLevel(int level)
|
|
|
tank.addComponent<TransformComponent>(glm::vec2(500, 500), glm::vec2(1, 1), 0);
|
|
|
tank.addComponent<RigidBodyComponent>(glm::vec2(0, 0));
|
|
|
tank.addComponent<SpriteComponent>("tank-image", 1, 32, 32);
|
|
|
- tank.addComponent<BoxColliderComponent>(32, 32);
|
|
|
+ tank.addComponent<BoxColliderComponent>(25, 18, glm::vec2(5, 7));
|
|
|
tank.addComponent<ProjectileEmitterComponent>(glm::vec2(100, 0), 3000, 5000, 10, false);
|
|
|
tank.addComponent<HealthComponent>(100);
|
|
|
tank.group("enemies");
|
|
@@ -249,7 +249,7 @@ void Game::LoadLevel(int level)
|
|
|
truck.addComponent<TransformComponent>(glm::vec2(120, 500), glm::vec2(1, 1), 0);
|
|
|
truck.addComponent<RigidBodyComponent>(glm::vec2(0, 0));
|
|
|
truck.addComponent<SpriteComponent>("truck-image", 2, 32, 32);
|
|
|
- truck.addComponent<BoxColliderComponent>(32, 32);
|
|
|
+ truck.addComponent<BoxColliderComponent>(25, 20, glm::vec2(5, 5));
|
|
|
truck.addComponent<ProjectileEmitterComponent>(glm::vec2(0, -100), 2000, 5000, 10, false);
|
|
|
truck.addComponent<HealthComponent>(100);
|
|
|
truck.group("enemies");
|
|
@@ -349,7 +349,7 @@ void Game::Render()
|
|
|
{
|
|
|
registry->getSystem<CollisionSystem>().debugRender(this->renderer, this->camera);
|
|
|
|
|
|
- registry->getSystem<RenderGUISystem>().update();
|
|
|
+ registry->getSystem<RenderGUISystem>().update(this->registry);
|
|
|
}
|
|
|
|
|
|
SDL_RenderPresent(this->renderer);
|