gpt4 book ai didi

ios - 将 SpriteKit 粒子添加到现有应用程序

转载 作者:行者123 更新时间:2023-11-29 10:39:44 25 4
gpt4 key购买 nike

我已将 SpriteKit 粒子添加到我的应用程序 - skView 已添加到现有 ImageView (myImageView)。一切正常,但 skScenne 无法设置为清除颜色以在发射器后面显示 myImage。您可以更改颜色但不能清除颜色?? `

    SKView *skView = [[SKView alloc] initWithFrame:CGRectMake(0.0, 0.0, 768, 1024)];

[myImageView addSubview:skView];

SKScene *skScene = [SKScene sceneWithSize:skView.frame.size];
skScene.scaleMode = SKSceneScaleModeAspectFill;
skScene.backgroundColor = [UIColor clearColor];


SKEmitterNode *emitter = [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"]];

emitter.position = CGPointMake(400,0);

[skScene addChild:emitter];
[skView presentScene:skScene];


[self.view addSubview:myImageView];

最佳答案

不幸的是,您不能在 iOS 7 中使 SKView 透明。在 iOS 8 中,它可以通过使用:

skView.allowsTransparency = YES;
skScene.backgroundColor = [UIColor clearColor];

在 iOS 7 中,您可以添加一个与 skView 一样大的大型 spriteView 作为背景,并将 myImage 设置为纹理。

关于ios - 将 SpriteKit 粒子添加到现有应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25128455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com