fixed localStorage key
This commit is contained in:
@@ -1,19 +1,15 @@
|
|||||||
import { defaultGame } from "./prefabs/game";
|
import { defaultGame } from "./prefabs/game";
|
||||||
import { Game, serializeGameToString, deserializeGame, deserializeGameFromString } from '@incgame/engine';
|
import { Game, serializeGameToString, deserializeGame, deserializeGameFromString } from '@incgame/engine';
|
||||||
|
|
||||||
export const saveParams = {
|
|
||||||
path: 'default',
|
|
||||||
}
|
|
||||||
|
|
||||||
const KEY_GAME = 'incgame';
|
const KEY_GAME = 'incgame';
|
||||||
|
|
||||||
export function save(game: Game) {
|
export function save(game: Game) {
|
||||||
localStorage.setItem(`${saveParams.path}_${KEY_GAME}`, serializeGameToString(game));
|
localStorage.setItem(KEY_GAME, serializeGameToString(game));
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load(): Game {
|
export function load(): Game {
|
||||||
try {
|
try {
|
||||||
const raw = localStorage.getItem(`${saveParams.path}_${KEY_GAME}`);
|
const raw = localStorage.getItem(KEY_GAME);
|
||||||
if (raw)
|
if (raw)
|
||||||
return deserializeGameFromString(raw);
|
return deserializeGameFromString(raw);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user