티스토리 뷰

문제는 모든 사용자가 로그인 후 동일한 페이지로 리디렉션되면 모든 사용자가 '../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
댓글
공지사항
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30