if(m_SceneManager->hasEntity("knot"))
{
Entity *pent=m_SceneManager->getEntity("knot");
SceneNode *parentNode=pent->getParentSceneNode();
// SceneNode *parentNode=m_SceneManager->getRootSceneNode();
SceneNode *pNode=parentNode->createChildSceneNode();
static int newentflag=0;
newentflag++;
String name="newentflag_"+StringConverter::toString(newentflag);
Entity *newEnt=m_SceneManager->createEntity(name,"sphere.mesh");
pNode->attachObject(newEnt);
pNode->setPosition(parentNode->_getDerivedOrientation().Inverse()*(pt-parentNode->getPosition())/parentNode->getScale());
pNode->setScale(0.01,0.01,0.01);
}
childNode->setPosition(ParentNode->_getDerivedOrientation().Inverse()*(需要设置的WorldPostion-parentNode->getPosition())/parentNode->getScale());
浙公网安备 33010602011771号