Iphone 使精灵居中,而不考虑父精灵

Iphone 使精灵居中,而不考虑父精灵,iphone,objective-c,cocos2d-iphone,Iphone,Objective C,Cocos2d Iphone,在我的游戏中,我有一个弹出窗口,该窗口相对于您单击的精灵弹出。在这个弹出窗口中有一个按钮,当你触摸它时,它会弹出另一个弹出窗口,确认按钮按下。我的问题是,如何使第二个弹出窗口居中,使其始终位于屏幕的中心,而不管父窗口在屏幕上的什么位置?现在,它的位置是相对于父对象的 非常感谢您可以在第一个视图中弹出第二个窗口。您可以使用“convertToWorldSpace”方法检查新的弹出位置。它将为您带来弹出精灵相对于屏幕的位置。 然后,在新的弹出位置减去该位置 要使用convertToWorldSpac

在我的游戏中,我有一个弹出窗口,该窗口相对于您单击的精灵弹出。在这个弹出窗口中有一个按钮,当你触摸它时,它会弹出另一个弹出窗口,确认按钮按下。我的问题是,如何使第二个弹出窗口居中,使其始终位于屏幕的中心,而不管父窗口在屏幕上的什么位置?现在,它的位置是相对于父对象的


非常感谢

您可以在第一个视图中弹出第二个窗口。

您可以使用“convertToWorldSpace”方法检查新的弹出位置。它将为您带来弹出精灵相对于屏幕的位置。 然后,在新的弹出位置减去该位置

要使用convertToWorldSpace,请执行以下操作:

[parentPopup convertToWorldSpace:newPopup];

请分享您的第二个弹出窗口创建代码您的答案有点短-您能提供更多信息/示例吗?