私はフェイザーゲームエンジンを使用してゲームを作成しています。スプライトシートを作成してダウンロードしました。 256×384の.pngファイルにはフレームがあり、JSONファイルにはフレームの分割方法に関する情報が含まれています。 JSONファイルを含むスプライトシートをpreload()関数にインポートする方法がわかりません。次のコードを使ってみましたが、動作しません。どんな助けでも大歓迎です。JSONファイルを含むスプライトシートをフェイザーゲームにインポートするにはどうすればよいですか?
var game = new Phaser.Game(1200, 750, Phaser.AUTO, '', { preload: preload, create: create, update: update });
function preload(){
game.load.image('background', 'assets2/background.png');
game.load.json('robot', 'assets2/VillainSpriteSheet_json.json');
game.load.spritesheet('robot', 'assets2/VillainSpriteSheet.png');
}
var villain;
function create(){
var villainjson = game.cache.getJSON('robot');
//enable physics
game.physics.startSystem(Phaser.Physics.ARCADE);
//create background
var background = game.add.sprite(0, 0, 'background');
//villain
villain = game.add.sprite(50, 50, 'robot');
//enable phsyics
game.physics.arcade.enable(villain);
villain.body.bounce.y = .2;
villain.body.gravity.y = 300;
villain.body.collideWorldBounds = true;
}
[Documentation](http://api.jquery.com/jquery.getjson/) – haxxxton
@haxxxtonはい私はそれを読むことを試みた。残念ながら私はjQueryを使ったことがないので、あまり役に立ちません。私は誰かがそれをより単純な言葉で説明できることを望んでいた –
どこでスプライトシートを作成しましたか? –