我要发帖 回复

正式会员

14

主题

95

积分

0

专家分

:

私信
发表时间 : 2010-3-6 22:38:02 | 浏览 : 1647    评论 : 6
碰撞检测的响应在subcriber类中有2个函数:
virtual void notify(vpIsector::Event event, const  vpIsector *)和
virtual uint notify(vpIsector::Event event, const   vpIsector *isector, vsIsector::Hit *hitInstance )
这两个函数有什么区别?
如果有多个isector,怎么样编写多个notify函数,让它们能识别不同isector产生的碰撞消息?
还是需要为每个isector派生一个subcriber类?

最近VR访客

joe_li001 评论于2010-3-6 23:01:32
是不是各个notify函数的第二个参数不用const   vpIsector *isector,而是用具体的isector的名字替代,就可实现各个isector的碰撞消息由各自的notify函数进行响应?
joe_li001 评论于2010-3-8 09:23:24
顶上去。
mihlin 评论于2011-3-24 20:18:39
关注一下
sichuanwww 评论于2011-3-25 07:30:34
这个可以识别:
                if(wuti1->getHit()==true )
                {
                               
                        ::SetDlgItemText(CTS_OperateWindow ,IDC_collision,"物体1有碰撞发生");
                                               
                }
努力挣钱,快乐生活!
jpucnpczjx 评论于2011-9-27 11:11:12
学习一下。
djli 评论于2013-7-24 10:44:57
同问, 如何用代码实现多个object的碰撞检测,请问楼主有答案了吗

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-5-15 10:02 PM

返回顶部