gpt4 book ai didi

ios - 将Cocos 2d定向横向更改为纵向

转载 作者:行者123 更新时间:2023-12-01 18:30:50 26 4
gpt4 key购买 nike

我有两种观点,一种是风景,另一种是肖像。默认方向是横向。当我使用将景观从横向更改为纵向时

[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];

当图形完美旋转时,触摸屏出现问题。谁能帮我解决这个问题?

最佳答案

您是否在使用最新的cocos2d模板? [[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];不起作用的原因是默认情况下,它允许UIKit (RootViewController)处理旋转,读取第77-84行中的注释。您的代码所做的是更改CCDirector的方向,而不是RootViewController,因此不会翻译您的触摸位置正确地。

您是否将Apple标准UIKit与cocos2d混合使用?如果您没有一个非常简单的解决方案,请转到GameConfig.h
更改这些行

#if defined(__ARM_NEON__) || TARGET_IPHONE_SIMULATOR
#define GAME_AUTOROTATION kGameAutorotationUIViewController


#if defined(__ARM_NEON__) || TARGET_IPHONE_SIMULATOR
#define GAME_AUTOROTATION kGameAutorotationCCDirector

P.S更改自动旋转处理程序可能/可能不起作用,具体取决于您如何设置项目。

关于ios - 将Cocos 2d定向横向更改为纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com