是否可以创建一个类的实例,然后从游戏中的每个场景发送/接收数据?
例如:假设您制作了一款 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 : Use one instance of a Class in multiple scenes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286184/