当我在设备上运行iOS游戏时,从一开始大约一分钟就会出现输入延迟:当我触摸某处的屏幕时,游戏仅在2到3秒后才能识别出触摸;加速度计还会显示3秒钟前的当前方向!
我知道这不是我的编码,因为(大约)第一分钟后,游戏开始正确运行,并实时识别输入。
我怀疑这也与我的游戏运行缓慢有关,但是我找不到导致它的原因。是否有可能导致延迟的一般原因,或者可能是我的代码所特有的?
最佳答案
造成这种情况的原因很多,但是作为开始,请尝试使用Instruments来记录游戏的性能,并且您可以将游戏的实际开始时间推迟几秒钟,直到正确加载所有内容为止。
很可能某个地方存在一个循环,该循环执行的循环比预期的要多。
关于ios - iOS游戏开始时的输入延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276647/