在Unigine运行的场景中,如果按ESC键,会调用出系统默认的一个GUI窗体。内部含有很多有用的功能。然而我们有时候希望可以屏蔽这个行为,那如何做呢?
实际上在SystemLogic, WorldLogic中的Update函数中侦测键盘的事件看上去是无效的。
实际作用的代码在data/core/scripts/system/system.h文件中
编辑切换为居中
添加图片注释,不超过 140 字(可选)
上图中的show, hide函数正好是调用操作显示和隐藏该对话框的函数。
可以看到engine.app.clearKeyState(toggle),看上面的toggle内容就是APP_KEY_ESC
键盘值参考Unigine::App::KEY_ESC