为了移除一个实体(Entity),你必须把实体从它的场景结点中分开,删除它如果需要的话还要销毁场景结点,这必须用SceneManager来完成。如果你有一个叫做myNode的SceneNode*,你可以用下面的代码完全地删除它的内容(MovableObjects和子场景结点)及结点本身:
SceneNode* parent = entity->getParentSceneNode();
parent->detachObject(entity);
mSceneMgr->destroyEntity(entity->getName());
// entity is now destroyed, don't try to use the pointer anymore!
// optionally destroy node
mSceneMgr->destroySceneNode(parent->getName());