我在设备方向和输入方面遇到了问题。我使用xcode->项目->方向设置,除Portrait外禁用了所有内容。当我转动设备时,图形保持不变(如预期),但KKInput手势(如平移)似乎提供了错误的坐标和翻译。我的头号嫌疑是我错过了与KKInput处理convertToGL相关的内容。对我来说,似乎Cocos2d仍在读取设备的方向,并考虑计算。如果有帮助,下面是一个示例。
将设备切换到横屏模式。
两个“正方形”精灵从正方形网格中选择。
**** | ****
* * | * *
**** | ****
用手指滑过XX精灵,将其向右拖动。
**** | ****
-> *XX* | * * (squares move horizontal)
**** | ****
将设备切换到横屏模式。
**** | ****
* * | * *
**** | ****
用手指滑过XX精灵,将其向右拖动。
^ (squares move vertical)
^
**** |
*XX* |
**** |
____ | ****
* *
**** | ****
* * |
**** |