【发布时间】:2014-11-12 19:21:36
【问题描述】:
我已经建立了一个简约项目here,它只是添加了一个红色方块,并在点击屏幕后 - 一个光源照亮它。在模拟器上它运行良好,但在我的 iPhone 5 上,只要将光源添加到节点树,正方形就会变得不可见。
谁能在其他真实设备上进行测试并提供反馈?有什么解决办法吗?快把我逼疯了。
这是场景的代码:
SKLightNode* lightNode;
@implementation GameScene
-(void)didMoveToView:(SKView *)view {
//Add some node to be lit
SKSpriteNode* node = [SKSpriteNode spriteNodeWithColor:[UIColor redColor] size:CGSizeMake(100, 100)];
node.position = CGPointMake(self.size.width/2.0, self.size.height/2.0);
node.lightingBitMask = 1;
[self addChild:node];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
//Add a light node to light the object
if (!lightNode) {
lightNode = [SKLightNode node];
lightNode.categoryBitMask = 1;
[self addChild:lightNode];
}
lightNode.position = [((UITouch*)[touches anyObject]) locationInNode:self];
}
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
lightNode.position = [((UITouch*)[touches anyObject]) locationInNode:self];
}
@end
【问题讨论】:
-
我认为 iPhone 5 运行的是 iOS 8?
-
是的,iOS8 GM 种子。生成阴影以前曾在一个更复杂的项目中使用过,因此该设备能够使用光/阴影作为 SpriteKit 的一部分。
-
我刚刚在 iPad 3rd Gen 上安装了官方 iOS 8,它可以正常工作! GM 种子与“官方”发布版本有什么不同吗?
-
GM 种子是发布版本,几天前才为开发者提供
-
同样的问题 - iPhone 5 iOS 8.0
标签: iphone sprite-kit ios-simulator ios8