- Ich habe eine Autoanimation im Mixer von oben gesehen. Und machte die Animation als Bildsequenz.
erstellt dann den Atlas Schuhkarton verwenden, mit Trimm-alpha-Option auf True gesetzt, um die Größe (cars.png, cars.js)Phaser.io Atlas Animation
Jetzt, wo ich die Animation in Phaser, das Auto spielen zu reduzieren wird in einer Position verankert und geht nicht von einem Ende zum anderen.
- Wie bekomme ich die Animation zu spielen, so dass Phaser die Quellgröße beim Abspielen der Animation liest. Das Bild Rendern von Blender ist das gleiche wie das Phaser-Canvas-Fenster. Aber wenn ich es in Shoebox trimme, um das Alpha zu entfernen, kann ich das Auto nicht richtig verankern.
- Könnte jemand darauf hinweisen, was ich vermisse.
preload: function() {
this.load.atlas('carImg', 'images/cars.png', 'images/cars.js', Phaser.Loader.TEXTURE_ATLAS_JSON_HASH);
}
create: function() {
this.carSprite = this.add.sprite(300, 300, 'carImg');
this.carSprite.animations.add('car',Phaser.Animation.generateFrameNames('Car', 0, 200, '.png', 4), 18, true);
this.carSprite.animations.play('car',18,true);
}
Dank eine Tonne für das Zeigen dieses Fehlers für Auto/Bus, hatte ich die falsche Linie im Stapelüberlauf kopiert. Und in Bezug auf js und json, exportiert Schuhkarton standardmäßig .js und ich habe nicht die Mühe, es zu ändern. Aber wenn Sie sagen, dass das notwendig ist, dann wird das korrigieren. Hash: Ja, es ist so, wie der Körper mit {frames: {und nicht {frames: [. Aber @ Photonstorm, wie gehe ich dann vor, das Auto ohne Pfadanimation von einer Richtung in die andere zu animieren, da meine nächste Szene eine isometrische Szene ist und ich das Auto drehen muss. Bitte schlage vor. Danke – Deb
Ich muss die gerenderte Bildsequenz als Atlasanimation spielen, also setze ich Trim Alpha als falsch aus Schuhkarton? Die Ladezeit wird sich erhöhen – Deb
Danke, der fehlende Teil des JSons wurde getrimmt: "true", anscheinend wurde das nicht explizit von shoebox gestellt. Jetzt funktioniert es perfekt – Deb