【问题标题】:CC3node – touch not detected when Node is too smallCC3node – 节点太小时未检测到触摸
【发布时间】:2013-12-02 01:10:12
【问题描述】:

我开发了一个 cocos3d 应用,我的场景中有几个 Node。

我的节点很小(最大 10 像素)。 因此,当相机太远时,很难检测到节点上的按键。

我们可以扩大节点上的检测区域吗?

提前谢谢你!

【问题讨论】:

    标签: cocos3d


    【解决方案1】:

    尝试使用CC3TouchBox。这是一个不可见的框节点,您可以将其添加为要使其可触摸的较小节点的子节点。有关详细信息,请参阅 CC3TouchBox 课程的课堂笔记。

    如果盒子形状不适合您的需要,您可以使用任何节点形状,例如球体,甚至是主节点的副本,作为主节点的子节点。关键是将visible属性设置为NO,将shouldAllowTouchableWhenInvisible属性设置为YES

    …比尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多