Waaarg
24-09-2009 02:06:51
Hi , I have some problem with moving my object
I had create some simple object(Robot Mesh) with treecollision , and I used setStandardForceCallback() function for move my object
but It doesn't work, and I found something
when I created body with simple collision Like " OgreNewt::CollisionPrimitives::Box " -> It's work fine , that object fall down
but when I use with TreeCollision, that function doesn't work , just stuck in position
Is something I missed?
Ent_A = mSceneMgr->createEntity( "Robot", "robot.mesh" );
Node_A = mSceneMgr->getRootSceneNode()->createChildSceneNode( "RobotNode" );
Node_A->attachObject( Ent_A );
Node_A->scale(0.2,0.2,0.2);
Ent_A->setCastShadows(false);
OgreNewt::Collision* col_A = new OgreNewt::CollisionPrimitives::TreeCollision( m_World, Node_A, true);Body_A = new OgreNewt::Body(m_World,col_A);
delete col_A;
Body_A->attachToNode( Node_A );
Body_A->setPositionOrientation(Ogre::Vector3(100,300,100), Ogre::Quaternion::IDENTITY );
Body_A->setStandardForceCallback();
I had create some simple object(Robot Mesh) with treecollision , and I used setStandardForceCallback() function for move my object
but It doesn't work, and I found something
when I created body with simple collision Like " OgreNewt::CollisionPrimitives::Box " -> It's work fine , that object fall down
but when I use with TreeCollision, that function doesn't work , just stuck in position
Is something I missed?
Ent_A = mSceneMgr->createEntity( "Robot", "robot.mesh" );
Node_A = mSceneMgr->getRootSceneNode()->createChildSceneNode( "RobotNode" );
Node_A->attachObject( Ent_A );
Node_A->scale(0.2,0.2,0.2);
Ent_A->setCastShadows(false);
OgreNewt::Collision* col_A = new OgreNewt::CollisionPrimitives::TreeCollision( m_World, Node_A, true);Body_A = new OgreNewt::Body(m_World,col_A);
delete col_A;
Body_A->attachToNode( Node_A );
Body_A->setPositionOrientation(Ogre::Vector3(100,300,100), Ogre::Quaternion::IDENTITY );
Body_A->setStandardForceCallback();