Irrlicht Gui鼠标不会点击按钮
Irrlicht Gui mouse will not click buttons
我正在Irrlicht(C++)中制作我的第一款游戏,这是一款带有鼠标控制的RTS
当你选择一个互动程序(点击它)时,它会亮起,屏幕上会出现一些gui按钮(提醒你,不是在gui窗口中,我喜欢这样):
http://i1139.photobucket.com/albums/n549/Adam_Halley-Prinable/Untitled2.png
然而,由于我切换到鼠标控制,按钮不会记录我的鼠标点击。点击直接穿过按钮并选择后面的磁贴:
http://i1139.photobucket.com/albums/n549/Adam_Halley-Prinable/Untitled3.png
有没有一种方法可以说"按钮是点击的首要任务"?我使用的是MyEventReceiver,我用它来接受鼠标点击等等。
感谢大家:D
如果其他人也有同样的问题,我会告诉你我是如何解决的:)
浏览MyEventReceiver.h并去掉鼠标部分中的所有"return true;"。
不要问我为什么,但它有效,而且似乎没有副作用。请确保在该部分的末尾留下"return false;"。
您的事件接收器在GUI访问事件之前启动,如果您想将其传递给GUI,则可以通过手动将其发布到事件接收器中的GUIEnvironment来完成此操作。
if (guienv->postEventFromUser(event))
return true; // abort because the gui wanted it
// .. pick nodes
// possibly post event to scene manager
return true; // remember to return true so gui/smgr don't get the event again
相关文章:
- 问:如何使用C++中的按钮从窗口打开窗口
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- QML按钮点击功能执行顺序
- 当用户超过按钮点击限制时报告
- 函数计算用户按下按钮的频率
- C++GUI按钮卡在底部
- 如何使用C++代码并将其添加到 C# gui 按钮
- 除了Qt中的单选按钮之外,是否有类似gui元素的开关
- 在每个类中使用 TFT 类进行 GUI(按钮、滑块等)
- 在Qt Gui中,如何使每次点击都随机出现一个按钮
- c++gui按钮输出
- Qt GUI使用按钮打开一个文件
- Irrlicht Gui鼠标不会点击按钮
- 我想从GUI上的一个按钮打开Msconfig
- 在Win32 GUI中使用右键按钮
- 在c++中是否有一种方法可以在不使用windows api的情况下制作带有按钮和滚动条的自定义gui ?
- 如何使用SDL c++在win32窗口中设置GUI按钮
- 如何将按钮添加到正在运行的Windows GUI程序中
- 如何在GUI中通过按钮或键盘使QProcess停止
- Qt GUI中的单选按钮