martyj Posted July 3, 2017 Share 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 Link to comment Share on other sites More sharing options...
martyj Posted July 3, 2017 Author Share 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 Link to comment Share on other sites More sharing options...
macklebee Posted July 3, 2017 Share 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 Link to comment Share on other sites More sharing options...
martyj Posted July 5, 2017 Author Share Posted July 5, 2017 That worked. Thanks guys! Quote Link to comment Share on other sites More sharing options...
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.