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() {
this.projectile=game.add.sprite(200,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){
var projectile = {
    name: sprite.name,
    number: sprite.number,
    // ... etc ...
  };
localStorage.setItem('_projectile', JSON.stringify(projectile));

// To recover that object later:
var projectile = JSON.parse( localStorage.getItem( '_projectile' ) ) ;
alert(projectile.name);

}