查看: 1513|回复: 4

请教下关于键盘控制器的问题

[复制链接]

该用户从未签到

发表于 2009-10-21 12:39:58 | 显示全部楼层 |阅读模式
问题是这样的:比如在某个场景中,根节点下有一些子节点,每个子节点可能有自己定义的键盘控制器,来实现一些操作功能,如果现在想用键盘来实现切换这些子节点,同时不与每个子节点自身定义的键盘控制器相冲突的话,不知是否能实现?请教一下各位~

该用户从未签到

发表于 2009-10-21 12:50:21 | 显示全部楼层
没有人会这样设计~~~

该用户从未签到

发表于 2009-10-21 12:56:40 | 显示全部楼层
当然可以,不过这要您自己心里有数才行。
控制器的handle()一旦返回true,那么当前的GUIEventAdapter::getHandled()会自动设置为true;在后继控制器的handle()函数中进行判断就可以了
if ( ea.getHandled() ) return true;

该用户从未签到

 楼主| 发表于 2009-10-21 22:51:14 | 显示全部楼层
:另外再请教下array老师,如果想把某场景封装为.ive或者.osg的文件的话,那么在其中定义的键盘控制如何处理?换句话说是否有一种方法能将键盘控制也封装到.ive或.osg文件中?这一类问题确实困扰了我很久。。

该用户从未签到

发表于 2009-10-21 23:40:12 | 显示全部楼层
没有。osg或ive是场景数据文件。而键盘控制属于交互,而非数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表