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

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

如果可能的话,那怎么办?

/丹尼尔

最佳答案

第一种选择:使用单例。
第二种选择:将实例作为参数传递给场景的自定义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

关于ios - SpriteKit:在多个场景中使用Class的一个实例吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20286184/

10-09 07:03