gpt4 book ai didi

ios - 在我的游戏中添加一个 SKEmitter 节点

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:24:06 25 4
gpt4 key购买 nike

我收到一个错误,上面写着“viewcontroller 没有可见的@interface 声明了选择器 addChild”,基本上我正在尝试将我的 skEmitter 节点添加到我的游戏中。

-(void) didMoveToView:(SKView *) view{
NSString *path = [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"];
SKEmitterNode *node = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
node.position = CGPointMake(0, 100);
[self addChild : node]

}

最佳答案

试试这个:

@implementation MyScene
{
SKEmitterNode *myParticle; // < add this
}

-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size])
{
myParticle = [[SKEmitterNode alloc] init]; // < add this
[self startMyParticle]; // < add this
}
}

-(void)startMyParticle // << add this entire method from start to finish
{
myParticle = [NSKeyedUnarchiver unarchiveObjectWithFile: [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"]];
myParticle.position = CGPointMake(200, 200); // < you can change these to the coordinates you want
[self addChild: myParticle];
}

如果您真的发现自己对 SpriteKit 感兴趣,那么我建议您通过一些优秀的教程来扩展您的知识。这将使您的体验不那么令人沮丧,并让您走上成为下一个 Angry Birds 创作者的道路!看看这个网站上的教程http://www.raywenderlich.com

关于ios - 在我的游戏中添加一个 SKEmitter 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977645/

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