Support TexturePacker image atlases

This commit is contained in:
gem
2026-06-09 12:49:01 +08:00
parent e2a584d4dc
commit 38f6e0c0c9
16 changed files with 343 additions and 26 deletions

View File

@@ -26,6 +26,7 @@ void main() {
'board': {
'type': 'image',
'path': 'assets/board.png',
'atlas': 'assets/board.json',
'preload': 'lazy',
'group': 'board',
},
@@ -53,6 +54,7 @@ void main() {
expect(manifest.display.scaleMode, 'fit');
expect(manifest.resources['board']?.type, 'image');
expect(manifest.resources['board']?.path, 'assets/board.png');
expect(manifest.resources['board']?.atlas, 'assets/board.json');
expect(manifest.resources['board']?.preload, GameResourcePreload.lazy);
expect(manifest.resources['board']?.group, 'board');
expect(manifest.resources['roll']?.type, GameResourceType.audio);