CEGUI的问题
我刚接触CEGUI好恐怖的东西。搞不下来了。2天了没点进展
我程序参考 利用CEGUI+Lua实现灵活的游戏UI框架 的文章把代码写了
但我遇见一些问题无法得到解决
/// 创建顶层UI
_pGameGUI = winMgr.createWindow("DefaultWindow", "root_ui");
/// 设置GUI的Sheet(Sheet是CEGUI中窗口的容器)
CEGUI::System::getSingleton().setGUISheet(_pGameGUI);
try
{
CEGUI::FrameWindow* fWnd = (CEGUI::FrameWindow*)winMgr.createWindow("TaharezLook/FrameWindow","testWindow");
_pGameGUI->addChildWindow(fWnd);
}
catch (CEGUI::Exception& exc)
{
TraceOut(TEXT("error:%S"),exc.getMessage().c_str());
}
这样的代码会导致程序错误
CEGUI.log 日志不记录错误信息
try 也catch不到信息
多次测试后发现我加载的窗口的类型只要有TaharezLook/FrameWindow就会导致崩溃
DefaultWindow 的类型都不会有错误
无论是代码创建的还是layout文件创建都会崩溃.
我就想在代码里实现加载多个layout文件并且窗口可以实现移动.如果不使用FrameWindow好象就无法移动了
我分数比较少。希望能得到帮助。