readChunkFrom method
Implementation
Future<Uint8List> readChunkFrom(String uri) async {
if (uri.startsWith('data:')) {
const prefixes = [
'data:application/gltf-buffer;base64,',
'data:application/octet-stream;base64,',
];
for (final prefix in prefixes) {
if (uri.startsWith(prefix)) {
return base64Decode(uri.substring(prefix.length));
}
}
throw Exception('Unsupported data URI: $uri');
} else {
final path = '$_prefix/$uri';
return Flame.assets.readBinaryFile(path);
}
}