SpriteKit,计时器极度滞后
SpriteKit, extreme lag on timers
我有一个小问题,不确定是我自己还是 sprite-kit,但是,我正在尝试在我的新游戏中添加一个无尽的背景类型的横向卷轴。
问题是,我从单视图应用程序开始,然后导入 sprite-kit 以使用它的功能,但是每当我使用 sprite-kit 时,完美同步的游戏就会被破坏,顺便说一句,无法显示
计时器:问题代码:
在.H:
NSTimer * tubes2;
在 .M 中:
在点击屏幕时调用的方法中:
tubes2 = [NSTimer scheduledTimerWithTimeInterval:0.0f target:self selector:@selector(tubeMove) userInfo:nil repeats:YES];
然后在操作完成后失效,不用担心它不能重复,因为我会等到它完成后才与
一起使用
已验证
语句和一个布尔值。
我发现这确实是 sprite-kits 方面的问题,定时器只是不同步,太糟糕了,我无法使用它。希望苹果能尽快解决这个问题,感谢大家的帮助!
这也可能是解决方案:
You should not be using NSTimer with an delay of 0 and repeats YES. you should also not be using NSTimer at all for moving things in sprite kit. There are timers that are built in Sprite kit that should be using for doing things in Sprite kit.
我有一个小问题,不确定是我自己还是 sprite-kit,但是,我正在尝试在我的新游戏中添加一个无尽的背景类型的横向卷轴。
问题是,我从单视图应用程序开始,然后导入 sprite-kit 以使用它的功能,但是每当我使用 sprite-kit 时,完美同步的游戏就会被破坏,顺便说一句,无法显示
计时器:问题代码:
在.H:
NSTimer * tubes2;
在 .M 中: 在点击屏幕时调用的方法中:
tubes2 = [NSTimer scheduledTimerWithTimeInterval:0.0f target:self selector:@selector(tubeMove) userInfo:nil repeats:YES];
然后在操作完成后失效,不用担心它不能重复,因为我会等到它完成后才与
一起使用
已验证
语句和一个布尔值。
我发现这确实是 sprite-kits 方面的问题,定时器只是不同步,太糟糕了,我无法使用它。希望苹果能尽快解决这个问题,感谢大家的帮助!
这也可能是解决方案:
You should not be using NSTimer with an delay of 0 and repeats YES. you should also not be using NSTimer at all for moving things in sprite kit. There are timers that are built in Sprite kit that should be using for doing things in Sprite kit.