JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/2.6.1/phaser.min.js"></script>
JavaScript
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload:preload, create: create });
function preload() {
game.load.image('circle', 'https://s13.postimg.org/xjhlzmiev/disc_png.png');
}
function create() {
// To recover that object later:
var projectile = JSON.parse( localStorage.getItem( '_projectile' ) ) ;
// test if data store
if(projectile){
this.projectile=game.add.sprite(projectile.x,projectile.y,'circle')
}else{
this.projectile=game.add.sprite(0,200,'circle')
}
this.projectile.number=1
this.projectile.name="weapon"
this.projectile.inputEnabled=true
this.projectile.input.enableDrag(true)
this.projectile.events.onDragStop.add(reveal_param,this)
}
var reveal_param=function(sprite){
//to store the data
var projectile = {
name: sprite.name,
number: sprite.number,
x:sprite.x,
y:sprite.y,
// ... etc ...
};
localStorage.setItem('_projectile', JSON.stringify(projectile));
}