0

我正在为我的第一个 iPhone 半基本游戏而苦苦挣扎。游戏运行良好,但我想要一个按钮显示重新启动,然后单击它重新启动场景。只有当我的精灵(称为精灵)低于 iphone 屏幕底部时,才会出现此按钮。如果有区别,我会同时使用 cocos 2d 和 box 2d。

感谢您在高级的帮助,非常感谢!

4

1 回答 1

0

一旦精灵低于某个点时让按钮出现的快速答案:创建按钮时,将其状态设置为不可见。resetButton.isVisible = NO;然后写一个关于你的精灵位置的 if 语句,并在发生这种情况时启用按钮。

if (sprite.position.y >= 0)
{
    resetButton.isVisible = YES;
}

这应该让你开始这方面的工作。我现在不在我的 Mac 上,但如果没有记忆,不启用不可见按钮,因此单击它的位置无关紧要。如果那不正确,只需适当地添加resetButton.isEnabled = NO;即可YES

至于重置场景,这可能会有点棘手,具体取决于您想要完成的任务。您基本上需要用场景本身替换场景,但这可能会导致不希望出现的闪光。快速谷歌搜索发现了一堆关于此的论坛帖子。如果您可以详细说明您已经尝试过的内容以及您遇到的问题,我可以尝试更具体。

于 2012-07-06T18:28:13.910 回答