禁用背景Usterinteraction - Cocos2D
-
21-12-2019 - |
题
我有一个自定义ccnode,我正在使用的是在弹出窗口的基础上提供通知。当弹出CCNode时,我正在尝试禁用背景,但允许在新CCnode上的用户交互。
当弹出窗口称为
时,我可以使用以下内容禁用父UIView[[[CCDirector sharedDirector] view] setUserInteractionEnabled:NO];
.
在CUST CCNode通知的类中,我将按钮设置为以下内容以尝试和覆盖以前的代码,以便按钮是唯一的触摸事件
_buttonOK.userInteractionEnabled = TRUE;
.
但是,这不起作用,并且整个视图的用户交互被禁用。我如何覆盖这一点以仅启用_buttonok即可触摸? 解决方案
认为这不是最漂亮的方法,您可以创建一个具有100%宽度和高度的生成播码,而无需任何方法。此CCMenuItem下的一切都不会点击,您可以在CCMenuItem之上添加您想要的内容。
所以......你会有这样的东西:
Interaction Enabled Nodes > CCMenuItem without any method > Background without interaction.
.
希望它有助于:)
不隶属于 StackOverflow