Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import Foundation
  2. import SpriteKit
  3.  
  4. class War: SKScene {
  5.  
  6. static var sharedWar = War(size.size)
  7. ...
  8.  
  9. }
  10.  
  11. - (void)save {
  12. [[NSUserDefaults standardUserDefaults] setObject:@{@"x" : @(self.x), @"y" : @(self.y)} forKey:@"WarKey"];
  13. [[NSUserDefaults standardUserDefaults] synchronize];
  14. }
  15.  
  16. - (void)load {
  17. NSDictionary *data = [[NSUserDefaults standardUserDefaults] objectForKey:@"WarKey"];
  18. if (data == nil) {
  19. self.x = DEFAULT_X;
  20. self.y = DEFAULT_Y;
  21. } else {
  22. self.x = [data[@"x"] intValue];
  23. self.y = [data[@"y"] intValue];
  24. }
  25. }
  26.  
  27. func saveSharedWarToDefaults(){
  28. UserDefaults.standard.set(sharedWar, forKey: "SharedWar")
  29. UserDefaults.standard.synchronize()
  30. }
  31.  
  32. func loadSharedWarFromDefaults() -> CGSize?{
  33. guard let size = UserDefaults.standard.value(forKey: "SharedWar") as? CGSize else { return nil}
  34. return size
  35. }
  36.  
  37. func saveSharedWarToDefaults(){
  38. NSUserDefaults.standardUserDefaults().setObject(sharedWar, forKey:"SharedWar")
  39. NSUserDefaults.standardUserDefaults().synchronize()
  40. }
  41.  
  42. func loadSharedWar() -> CGSize?{
  43. guard let size = NSUserDefaults.standardUserDefault.objectForKey("SharedWar") as? CGSize else { return nil}
  44. return size
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement