flame_texturepacker 2.0.0+2 copy "flame_texturepacker: ^2.0.0+2" to clipboard
flame_texturepacker: ^2.0.0+2 copied to clipboard

outdated

A simple plugin for Flame Engine to import spritesheets generated by the TexturePacker tool.

example/lib/main.dart

import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
import 'package:flame_texturepacker/flame_texturepacker.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 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);
  }
}
11
likes
0
pub points
81%
popularity

Publisher

verified publisherflame-engine.org

A simple plugin for Flame Engine to import spritesheets generated by the TexturePacker tool.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flame, flutter

More

Packages that depend on flame_texturepacker