[英]Why setting the sceneManager as parent of a sceneNode throws error in Irrlicht?
我在Irrlicht中创建了一个IAnimatedMeshSceneNode,当从场景管理器的addAnimatedMeshSceneNode函数创建它时,我设置了空指针。
根据需要,可以成功创建动画网格。 当我使用函数setParent(ISceneNode * parent)更改此动画节点的父级时,当父级指向现有节点时,它就可以工作。
但是,当我再次将SceneManager指针设置为动画节点的父级时,或者如果将它设置为null父级时,应用程序将崩溃,并且我知道执行会在setParent(mySceneManager)上引发错误。
创建动画节点后,如何将根节点(sceneManager)设置为父节点?
您可以像这样设置IAnimatedMeshSceneNode的Parent:
node->setParent(smgr->getRootSceneNode());
在这种情况下,IAnimatedMeshSceneNode和smgr节点是我的ISceneManager。
:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.