我开发了一个cocos3d应用程序,我的场景中有几个节点。
我的节点大小很小(最大 10px(。因此,当相机太远时,很难检测到节点上按下的键。
我们可以扩大节点上的检测区域吗?
提前谢谢你!
尝试使用 CC3TouchBox
.这是一个不可见的框节点,您可以将其添加为要使其可触摸的较小节点的子节点。有关详细信息,请参阅CC3TouchBox
类的课堂笔记。
如果框形状不符合您的需求,则可以使用任何节点形状(如球体,甚至是主节点的副本(作为主节点的子节点。关键是将visible
属性设置为 NO,将 shouldAllowTouchableWhenInvisible
属性设置为 YES
。
。法案