GD19 Ogre 1.9 Camera Follower 190120
@@ -593,7 +593,7 @@ | ||
593 | 593 | App->Cl_Scene_Data->Start_Scene(); |
594 | 594 | |
595 | 595 | // Check |
596 | - App->Cl_Scene_Data->Cl_Object[1]->bt_body->setLinearVelocity(btVector3(15,0,15)); | |
596 | + App->Cl_Scene_Data->Cl_Object[1]->bt_body->setLinearVelocity(btVector3(35,0,35)); | |
597 | 597 | App->Cl19_Ogre->OgreListener->_desiredVelocity = App->Cl_Scene_Data->Cl_Object[1]->bt_body->getLinearVelocity().length(); |
598 | 598 | } |
599 | 599 |
@@ -124,6 +124,9 @@ | ||
124 | 124 | if (currentVelocty < _desiredVelocity) |
125 | 125 | { |
126 | 126 | currentVelocityDirection *= _desiredVelocity / currentVelocty; |
127 | + | |
128 | + currentVelocityDirection.setY(0); | |
129 | + | |
127 | 130 | App->Cl_Scene_Data->Cl_Object[1]->bt_body->setLinearVelocity(currentVelocityDirection); |
128 | 131 | } |
129 | 132 |
@@ -279,7 +279,7 @@ | ||
279 | 279 | |
280 | 280 | |
281 | 281 | btVector3 AngleFactor; |
282 | - AngleFactor = App->Cl_Scene_Data->Cl_Object[1]->bt_body->getLinearVelocity(); | |
282 | + AngleFactor = App->Cl_Scene_Data->Cl_Object[1]->bt_body->getAngularFactor(); | |
283 | 283 | ImGui::Text("AngleFactor %.3f %.3f %.3f", AngleFactor.getX(), AngleFactor.getY(), AngleFactor.getZ()); |
284 | 284 | |
285 | 285 | // ------------------------------ X AngularFactor |
@@ -382,8 +382,8 @@ | ||
382 | 382 | } |
383 | 383 | } |
384 | 384 | |
385 | - //App->Cl_Scene_Data->Cl_Object[1]->bt_body->setLinearVelocity(SetAxis); | |
386 | - App->Cl_Scene_Data->Cl_Object[1]->bt_body->setMassProps(0.02,btVector3(10,10,10)); | |
385 | + App->Cl_Scene_Data->Cl_Object[1]->bt_body->setAngularFactor(SetAxis); | |
386 | + //App->Cl_Scene_Data->Cl_Object[1]->bt_body->setMassProps(0.02,btVector3(10,10,10)); | |
387 | 387 | |
388 | 388 | } |
389 | 389 |