首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

,熟悉OGRE和CEGUI的进(使用火炬之光中的UI有关问题)

2012-03-07 
求救,熟悉OGRE和CEGUI的进(使用火炬之光中的UI问题)本人正在用OGRE做一个游戏DEMO,使用了一些火炬之光中的

求救,熟悉OGRE和CEGUI的进(使用火炬之光中的UI问题)
本人正在用OGRE做一个游戏DEMO,使用了一些火炬之光中的资源。
其中用到了CEGUI来制作UI,但是目前有一个问题,就是加载UI窗体的时候,无法同时加载2个以上,必须摧毁掉原有的窗体才可以加载,否则就会中断。不过这种情况只出现在使用火炬之光中的layout文件时,使用OGRE自带的几个layout文件时就没有问题。
代码如下:
这是火炬之光中的资源,加载一个layout没问题,第二个就会中断。

CEGUI::SchemeManager::getSingleton().loadScheme((CEGUI::utf8*)"GuiLookSkin.scheme");
m_pEditorGuiSheet=wmgr.loadWindowLayout("mainmenuframe1.layout");
m_pEditorGuiSheet2=wmgr.loadWindowLayout("skillmenu.layout");

这是CEGUI自带的资源文件,不会中断,显示正常

CEGUI::SchemeManager::getSingleton().loadScheme((CEGUI::utf8*)"TaharezLookSkin.scheme");
mEditorGuiSheet=CEGUI::WindowManager::getSingleton().loadWindowLayout("shadows.layout");
mEditorGuiSheet2=CEGUI::WindowManager::getSingleton().loadWindowLayout("cegui8.layout");

估计是.scheme文件或.layout文件的问题,但是无法确定具体问题出在什么地方。
望高手能解答一下,小弟在这谢过了。

[解决办法]
可能它对cegui进行了扩展,用到了扩展的属性。你从官方上下载的cegui不具备这个属性,就有可能出错

热点排行