Interaksi
Pickup Objek
Mendeteksi objek terdekat, menjalankan aksi pickup, dan menghilangkan objek dari scene.
pickup.js
class LifeScene extends Phaser.Scene {
pickupTarget() {
const target = this.interactionTarget;
if (!target || target.isBeingPickedUp) return;
target.isBeingPickedUp = true;
target.image.disableInteractive();
this.tweens.add({
targets: target.image,
y: target.image.y - 18,
alpha: 0,
scale: 1.15,
duration: 220,
ease: 'Quad.easeOut',
onComplete: () => target.image.destroy(),
});
}
}
Potongan kode disederhanakan untuk pembelajaran. Implementasi production dapat memiliki validasi, penyimpanan progres, dan penanganan error tambahan.