SpriteKit:在多个场景中使用一个Class实例?

时间:2013-11-29 12:45:44

标签: ios objective-c sprite-kit

是否可以创建一个类的实例,然后从游戏中的每个场景发送/重放数据?

例如:假设您制作了一个RPG游戏,并且您希望创建一个包含Party Leader,成员等信息的“Party”...然后您想要使用不同的战斗场景来使用来自同一个实例的数据?

如果可能,那怎么办?

/丹尼尔

1 个答案:

答案 0 :(得分:1)

第一个选项:使用单身人士。 第二个选项:将实例作为参数传递给场景的自定义init方法:

@interface GameScene1()
@property Party *party;
@end


@implementation GameScene1

-(id)initWithSize:(CGSize)size party:(Party*)party {
    if (self = [super initWithSize:size]) {
        self.party = party;
        .....
    }
}
@end