首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS9 upgrade SpriteKit未正确显示

iOS9 upgrade SpriteKit未正确显示
EN

Stack Overflow用户
提问于 2015-09-19 14:57:12
回答 2查看 111关注 0票数 1

我的应用程序被应用程序商店拒绝了,原因是在iOS9中运行不正确。

我已经下载了iOS9,似乎sprite纹理没有按照我创建它们的顺序执行(这在以前的iOS版本中工作得很好)。

也在

代码语言:javascript
复制
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

广为人知

代码语言:javascript
复制
for (UITouch *touch in touches) { .. }

循环不会检测到正确的节点。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-20 09:28:44

我对SKSpriteNodes和IOS9有意见。精灵随机出现或不随机出现,所以我必须在它们中设置zPosition属性,现在我可以看到所有的精灵。

票数 0
EN

Stack Overflow用户

发布于 2015-09-20 19:32:06

在测试了这个bug之后-看起来

代码语言:javascript
复制
for (UITouch *touch in touches) { .. }

实际上,不再标识所有接触位置的节点,而只标识最顶部的节点。这对使用它的游戏来说是不好的。相反,您只需要使用当前有效的以下方法:

代码语言:javascript
复制
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
NSArray *nodes = [self nodesAtPoint:location];

for (SKNode *node in nodes) { .. }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32665271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档