MultiBalls appear depending on pad's position

This commit is contained in:
PlatinumSkink
2015-09-21 13:25:20 +02:00
parent 761631c4a6
commit 460c7042bf
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -96,6 +96,7 @@ void dd::Systems::PadSystem::Update(double dt)
SetMultiBall(false);
Events::MultiBall e;
e.padTransform = transform;
EventBroker->Publish(e);
}
@@ -220,8 +221,9 @@ bool dd::Systems::PadSystem::OnMultiBall(const dd::Events::MultiBall &event)
auto ent2 = CreateBall();
auto transform1 = m_World->GetComponent<Components::Transform>(ent1);
auto transform2 = m_World->GetComponent<Components::Transform>(ent2);
transform1->Position = glm::vec3(3, -6, -10);
transform2->Position = glm::vec3(6, -6, -10);
auto padTransform = event.padTransform;
transform1->Position = glm::vec3(padTransform->Position.x - 4, -6, -10);
transform2->Position = glm::vec3(padTransform->Position.x + 4, -6, -10);
Events::SetImpulse e1;
e1.Entity = ent1;