9 float GravityForce = 1.0f;
10 float accelGravity = 0.045f;
11 float maxGravity = 3.f;
12 bool onGround =
false;
13 bool justjumped =
false;
33 void update(
float deltaTime)
override
35 if (onGround && !justjumped)
38 transform->setVelocity_Y(GravityForce);
44 GravityForce += accelGravity * deltaTime;
45 transform->setVelocity_Y(transform->getVelocity().y + GravityForce * deltaTime);
46 if (transform->getVelocity().y > maxGravity)
48 transform->setVelocity_Y(maxGravity);
53 std::string GetComponentName()
override {
54 return "RigidBodyComponent";
Definition RigidBodyComponent.h:5