我想在遊戲中的某個事件後重新加載我的場景。但我想保持參數的水平(增加它)。你會怎麼做?我是iOS開發人員的初學者。我有一個全球變量的想法,但不知道這是否可能,這是正確的路要走。謝謝!在SpriteKit中保存一個關卡號
1
A
回答
1
有多項選擇,有幾個是:
- 場景的父視圖控制器上的屬性,你可以從你的場景更新
- 一個單獨的類都可以使用(我不會建議此不過,可能會導致問題)
- 核心數據
如果你想保留供未來使用(例如,水平值,如果玩家可以在日後加載 他們的遊戲) ,我會使用核心數據。如果你並不需要保存它長期的,我 使用屬性父視圖控制器:
YourViewController.h:
#import YourScene.h
...
@property int level;
YourViewController.m
...
//before you present the scene
yourScene.viewController = self;
...
YourScene.h
#import YourViewController.h
@property (nonatomic,weak) YourViewController *viewController;
YourScene.m
...
//store the level in the parent controller
_viewController.level = 1;
...
0
您可以爲此使用屬性列表文件。
相關問題
- 1. 在spritekit中保存鎖定和解鎖的遊戲關卡
- 2. SpriteKit Swift保存關卡數據的最佳方式
- 3. 尋找關卡編輯器(SpriteKit)
- 4. 在Laravel中保存一對一關係
- 5. 使用swift在Spritekit中保存一個已經實現的遊戲貨幣
- 6. Android在下一個選項卡中顯示並保存數據
- 7. 在CoreData中保存一對多關係
- 8. 保存遊戲關卡設置
- 9. 用localStorage保存一個單車號碼
- 10. 保存號碼到一個文件
- 11. 保存textarea的文字代號一個
- 12. Datamapper:在關係中保存多個值
- 13. 在LIBGDX中保存關卡並上傳到Google+
- 14. 在iOS 5中保存一個Twitter賬號?
- 15. 手機號碼保存在一個文件中android
- 16. 用SpriteKit和iOS保存高分7
- 17. 在SpriteKit中限制另一個節點
- 18. 用SpriteKit在矩形中畫一個洞?
- 19. 生成一個唯一的號碼,並確保它不存在
- 20. CakePHP難題 - 保存在一個HasMany關係中
- 21. 如何保存每個關卡的高分
- 22. Android將圖像保存在SD卡中
- 23. 在SD卡中保存相機圖片
- 24. 在文件中保存有關信號的數據?
- 25. 保存到SD卡
- 26. 如何在Android中將整個對象保存到SD卡中
- 27. 保存在Laravel一到一個多態的關係4
- 28. 將多個名稱的SD卡保存爲同一個文件
- 29. CakePHP保存與同一型號的HABTM關係
- 30. NHibernate關聯保存時沒有多對一的編號