繁体   English   中英

Cocos2d节点不接受触摸

[英]Cocos2d Node not accepting Touches

Cocos2d v3:我有一个非常奇怪的问题。 我有十几个CCNode,它们的功能类似于我的游戏菜单。 它们仅占据屏幕中心的一小部分。 为了显示一个节点,我将所有其他节点隐藏(node.visible = NO)。 其中两个节点将具有CCTableView,用户可以与之交互,例如滚动和单元格选择。 一个表中的更改导致其他表数据中的更改。 我在游戏中使用SpriteBuilder。 SpriteBuilder没有CCTableView,因此我必须以编程方式创建它们。

所以这是我的问题。 我无法滚动我的CCTableViews之一(我们称之为tableA)。 首先创建的CCTableView(tableA)不会滚动。 尽管两个CCTableView都使用了相同的代码,但以后的CCTableView(tableB)确实会滚动。 现在有趣的是,如果我尝试在tableA(这是唯一可见的节点)上滚动,则tableB会滚动(即使它是不可见的)。 这非常奇怪,但是尽管tableB不可见,但我在tableA上的滚动确实会影响tableB。 有谁知道为什么会发生这种情况以及我该如何解决。

在将tableB作为子级添加之前,请确保从父节点中删除tableA之前,我曾遇到此问题。 在Cocos2d中,这似乎有点古怪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM