Eksplorasi
Portal & Scene
Menjalankan transisi ketika pemain berinteraksi dengan pintu atau portal.
portal.js
enterPortal(portal) {
this.player.setVelocity(0, 0);
this.cameras.main.fadeOut(250, 2, 6, 23);
this.cameras.main.once('camerafadeoutcomplete', () => {
this.game.events.emit('portal-request', {
mapUuid: portal.destinationMapUuid,
entryPoint: portal.entryPoint,
facing: portal.facing,
});
});
}
Potongan kode disederhanakan untuk pembelajaran. Implementasi production dapat memiliki validasi, penyimpanan progres, dan penanganan error tambahan.