在Cocos2d项目中无需自动旋转获取方向

时间:2011-12-18 01:14:43

标签: iphone cocos2d-iphone orientation landscape portrait

我有一个小问题,我找不到任何解决方案。如何关闭视图和ogl的自动旋转并仍然获得方向?

例如,如果我将GAME_AUTOROTATION设置为kGameAutorotationNone,则通知中心UIApplicationDidChangeStatusBarOrientationNotification不起作用。 如果我允许在shouldAutorotateToInterfaceOrientation两个方向上再次出现自转。如果我实现空白willRotateToInterfaceOrientation没有任何改变。

那么,如何在不实际旋转任何东西的情况下改变方向?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以通过旋转Current CCLayer / CCScene来管理自己的定位方法。 on willRotateToInterfaceOrientation方法。但请确保,您将在所有3个触摸事件中获得错误的触摸像素..!在进行计算之前,您必须根据您的方向修改触摸坐标。