|
问题是这样的。我做了两个最简单的AABB包围盒作碰撞测试。然后我发现当camera attach到A Node时候。两个盒子对象调用_getWolrdAABB()接口。就直接撞上不能动了。后来用showboundingbox为true,发现当摄像机绑定到A节点时候,A的包围盒是整个场景。直接就摄像机和B包围盒碰撞了。所以会产生初始化就已经和B碰撞到结果。
我想求教:
如何在摄像机绑定到1个scene node的时候同时摄像机的AABB包围盒为NULL. AxisAlignedBox下面的setNull是不行的。因为_getworldAABB是用A去撞B.同时包括了A和B下面所有的child node.当摄像机绑定上去的时候,摄像机自然也是会调用_getWorldAABB.如何在避免摄像机发生碰撞检测,但同时又能正常的工作。比如跟随模型node,响应鼠标或者键盘的消息,旋转位移等功能?
|
|