我正在为iPhone的第一款半基本游戏而苦苦挣扎。游戏运行良好,但我想要一个按钮显示说重启,然后点击它重新启动场景。只有当我的精灵(称为精灵)低于iPhone屏幕底部时,才会出现此按钮。如果这有所不同,我正在使用cocos 2d和box 2d。
感谢您提供高级帮助,非常感谢!
答案 0 :(得分:0)
一旦精灵低于某一点,让按钮出现的快速答案:创建按钮时,将其状态设置为不可见。 resetButton.isVisible = NO;
然后写一个关于你的精灵位置的if语句,并在发生这种情况时启用按钮。
if (sprite.position.y >= 0)
{
resetButton.isVisible = YES;
}
这应该让你开始这方面。我现在不在我的Mac上,但是如果内存服务,则不启用不可见按钮,因此单击其位置无关紧要。如果这不正确,只需适当添加resetButton.isEnabled = NO;
和YES
。
至于重置场景,这可能会有点棘手,具体取决于你想要完成什么。您需要基本上用自己替换场景,但这可能会导致不希望的闪烁。一个快速的谷歌搜索发现了一堆论坛帖子。如果你能详细说明你已经尝试过的东西以及你在哪里被抓住,我可以尝试更具体。