martyj Posted July 3, 2017 Posted July 3, 2017 My code is basically as follows: Entity* entity = this->GetEntity(); World* world = World::GetCurrent(); if (entity == NULL) { return; } if (world == NULL) { return; } float rx = Math::Random(2.0) - 1.0; float rz = Math::Random(2.0) - 1.0; Vec3 posit = entity->GetPosition(); posit.x += (5.0*rx); posit.z += (5.0*rz); posit.y = world->terrain->GetElevation(posit.x, posit.z)+.5; if (!entity->GoToPoint(posit, 2.5, 1.5)) { System::Print("Error moving"); return false; } The Entity::GoToPoint returns False. My Entity has SetNavigationMode(true); and the World has a valid Navigation Map The Entity has a Physics Mode of Rigid Body, Collision Type of Character, Mass of 70kg Why would this return false? Quote
martyj Posted July 3, 2017 Author Posted July 3, 2017 4 minutes ago, jen said: What's the collision model type? Poly mesh or Tri mesh collision models can't be moved. The physics mesh is just a cube. Quote
macklebee Posted July 3, 2017 Posted July 3, 2017 2 hours ago, martyj said: The Entity has a Physics Mode of Rigid Body, Why would this return false? The entity must have character physics mode to use the navigation commands. 1 Quote Win7 64bit / Intel i7-2600 CPU @ 3.9 GHz / 16 GB DDR3 / NVIDIA GeForce GTX 590 LE / 3DWS / BMX / Hexagon macklebee's channel
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.