Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR JAVASCRIPT

phaser aseprite animation

function preload ()
{
    this.load.path = 'assets/animations/aseprite/';

    this.load.aseprite('paladin', 'paladin.png', 'paladin.json');
}

function create ()
{
    var tags = this.anims.createFromAseprite('paladin');

    var sprite = this.add.sprite(500, 300).play({ key: 'Magnum Break', repeat: -1 }).setScale(6);

    for (var i = 0; i < tags.length; i++)
    {
        var label = this.add.text(32, 32 + (i * 16), tags[i].key, { color: '#00ff00' });

        label.setInteractive();
    }

    this.input.on('gameobjectdown', function (pointer, obj) {

        sprite.play({
            key: obj.text,
            repeat: -1
        });

    });

    this.input.on('gameobjectover', function (pointer, obj) {

        obj.setColor('#ff00ff');

    });

    this.input.on('gameobjectout', function (pointer, obj) {

        obj.setColor('#00ff00');

    });
}
Source by github.com #
 
PREVIOUS NEXT
Tagged: #phaser #aseprite #animation
ADD COMMENT
Topic
Name
6+2 =