Cleaning up movements

This commit is contained in:
Zoe Roux
2021-05-31 11:42:39 +02:00
parent 05ead59d0a
commit e24ad0fa50
11 changed files with 47 additions and 22 deletions

View File

@@ -10,6 +10,8 @@
namespace BBM
{
float ControllableSystem::speed = .25f;
ControllableSystem::ControllableSystem()
: WAL::System({
typeid(ControllableComponent),
@@ -21,7 +23,8 @@ namespace BBM
{
auto &controllable = entity.getComponent<ControllableComponent>();
auto &movable = entity.getComponent<MovableComponent>();
Vector2f move = controllable.move.normalized() * ControllableSystem::speed;
movable.addForce(Vector3f(controllable.moveX, controllable.jump, controllable.moveZ));
movable.addForce(Vector3f(move.x, controllable.jump, move.y));
}
}