0
私は衝突でゲームを作っています。プレイヤーはそのが設定されたオブジェクトを実行している壁と相互作用し、現在のオブジェクト+ 1Swift NSUserdefaultsを2回保存する
を設定するが、私はそれを保存する前壁を2回タッチする必要があり、いくつかの理由で 。
ここに保存と読み込みコードがあります。
NSUserDefaults.standardUserDefaults().setObject(NSUserDefaults.standardUserDefaults().integerForKey("map") + 1, forKey: "map")
var myObject = NSUserDefaults.standardUserDefaults().objectForKey("key")
私は、衝突のようなゲームイベントが発生したときにユーザーのデフォルトに保存する必要があるのはなぜか分かりません。それは非常に悪いコードのにおいを持っています。それにかかわらず、同期を試みてください(同期メソッド)。ただオブジェクトを設定しても、必ずしもそれを書いてしまうわけではありません。 –
ありがとう!出来た! – HeeysamH