whi*_*one 5 sprite-kit swift ios9 xcode7-beta3
你好我已经制作了一款名为'Racing Horses'的iOS游戏并将其发布到App Store.在iOS 8.xx上播放很好,但在我安装iOS 9 Beta 3之后,在同一个游戏(相同的代码)中,iPhone无法识别多个触摸.我不得不离开我的手指进行下一次触摸.但它不是这样的,即使我仍然按住我以前的水龙头,我也可以进行新的点击.有什么问题,我该怎么办?
我在今年夏天推出的游戏中遇到了同样的问题.
我必须明确启用多重触摸SKScene:
-(void)didMoveToView:(SKView *)view {
self.view.multipleTouchEnabled = YES;
}
Run Code Online (Sandbox Code Playgroud)
这里有更多细节 - 游戏使用的子类SKSpriteNode.他们根据精灵测试触摸次数.在子类中:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"TapCount = %lu", (unsigned long)touches.count);
if (touches.count == 2) {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
小智 6
它看起来像ios 9多点触控必须明确启用.我不认为过去是这样的.我现在在我的所有spritekit应用程序上都有这个问题.只需添加self.view.multipleTouchEnabled = YES; 在viewDidLoad中,为我修复它.
| 归档时间: |
|
| 查看次数: |
1977 次 |
| 最近记录: |