【发布时间】:2015-08-15 15:30:12
【问题描述】:
我到处寻找如何做到这一点,但这是我能做到的。我在 MyScene.m 文件中以编程方式设置了背景图像,并且在同一文件中设置了粒子发射器 sks 文件。但是,尽管出现了右下角的文本(计算节点和 fps),但效果并没有出现。所以有人会认为效果也会出现,但事实并非如此。任何想法如何解决这个问题?
MyScene.m
-(void) didMoveToView:(SKView *)view {
NSString *path = [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"];
SKEmitterNode *node = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
node.particlePosition = CGPointMake(550, 500);
node.particleBirthRate = 10;
[self addChild:node];
SKTexture *backgroundTexture = [SKTexture textureWithImageNamed:@"Scene22"];
SKSpriteNode *background = [SKSpriteNode spriteNodeWithTexture:backgroundTexture size:self.view.frame.size];
background.position = (CGPoint) {CGRectGetMidX(self.view.frame), CGRectGetMidY(self.view.frame)};
[self addChild:background];
}
视图控制器有view did load方法,也试过viewWillLoadWithSubviews但没用。
【问题讨论】:
标签: ios xcode sprite-kit