티스토리 뷰
문제는 모든 사용자가 로그인 후 동일한 페이지로 리디렉션되면 모든 사용자가 '../tileMap/background.json'에있는 동일한지도를 볼 수 있다는 것입니다.
해결책은 어떻게 든 사용자와 맵을 연결하는 것입니다. 예를 들어 다음과 같은 배열을 만들 수 있습니다.
var maps= {};
maps['bob'] = '../tileMap/backgroundBob.json';
maps['joe'] = '../tileMap/backgroundJoe.json';
그런 다음 tilemapPath에 대한 전역 변수를 생성 할 수 있습니다 (그러나 페이저를 초기화 할 때 쿠키의 로그인 값을 사용하는 것보다 확실히 더 좋은 방법이 있습니다). 사용자 인증 후 다음과 같은 작업을 수행합니다.
tilemapPath = maps[login];
다음을 사용하여 타일 맵을로드합니다.
game.load.tilemap('map',tilemapPath, null, Phaser.Tilemap.TILED_JSON);
어쨌든 도움이 되길 바랍니다.
출처
https://stackoverflow.com/questions/39916919
댓글