Ios 仅当发生交叉时才应用操作,但之后不应用
我正在制作一个单视图游戏演示,当两帧相交时,我将禁用一个按钮。但是,当角色离开交叉路口时,禁用仍然会被卡住。如何将按钮限制为仅在交叉口禁用,而不是在交叉口之后禁用Ios 仅当发生交叉时才应用操作,但之后不应用,ios,Ios,我正在制作一个单视图游戏演示,当两帧相交时,我将禁用一个按钮。但是,当角色离开交叉路口时,禁用仍然会被卡住。如何将按钮限制为仅在交叉口禁用,而不是在交叉口之后禁用 if (CGRectIntersectsRect(mainchar.frame, breakablewalla.frame)) { if (grainscount == 0) { right.enabled = NO; } if (grainscount >= 1) {
if (CGRectIntersectsRect(mainchar.frame, breakablewalla.frame)) {
if (grainscount == 0) {
right.enabled = NO;
}
if (grainscount >= 1) {
right.enabled = YES;
}
}
在不了解更多代码的情况下,我只能假设您想要以下内容:
if (CGRectIntersectsRect(mainchar.frame, breakablewalla.frame))
{
right.enabled = grainscount > 0 ? YES : NO;
}
else
{
right.enabled = YES;
}