flame_texturepacker 2.0.0+1 flame_texturepacker: ^2.0.0+1 copied to clipboard
A simple plugin for Flame Engine to import spritesheets generated by the TexturePacker tool.
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame_texturepacker/flame_texturepacker.dart';
import 'package:flutter/material.dart';
main() {
final myGame = MyGame();
runApp(
GameWidget(
game: myGame,
),
);
}
class MyGame extends FlameGame {
late SpriteAnimation walk;
@override
Future<void> onLoad() async {
super.onLoad();
final sprites = await TexturepackerLoader.fromJSONAtlas('spritesheet.png', 'spritesheet.json');
walk = SpriteAnimation.spriteList(sprites, stepTime: 0.1);
}
@override
void update(double dt) {
super.update(dt);
walk.update(dt);
}
@override
void render(Canvas c) {
super.render(c);
walk?.getSprite().render(c);
}
}