mirror of
				https://github.com/flame-engine/flame.git
				synced 2025-10-31 17:06:50 +08:00 
			
		
		
		
	Unify examples structure (#1118)
* Animations, CameraAndViewport, CollisionDetection and Components unified * Added descriptions to effects * Rename input games * Unify input stories * Add info to parallax section * Added descriptions to the rendering examples * Add descriptions to the sprites directory * Fix utils and rendering section * Add descriptions to the widgets section * Delete directory that rebase brought back * Unify game names * Added some styleguide docs for examples * Fix analyze issues * All files should have _example as suffix * Made the FollowComponentExample a bit easier to understand * Change priority of ember
This commit is contained in:
		
							
								
								
									
										24
									
								
								examples/lib/stories/animations/aseprite_example.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								examples/lib/stories/animations/aseprite_example.dart
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| import 'package:flame/components.dart'; | ||||
| import 'package:flame/game.dart'; | ||||
|  | ||||
| class AsepriteExample extends FlameGame { | ||||
|   static const String description = ''' | ||||
|     This example shows how to load animations from a asprite json file and a | ||||
|     sprite sheet. There is no interaction on this example. | ||||
|   '''; | ||||
|  | ||||
|   @override | ||||
|   Future<void> onLoad() async { | ||||
|     await super.onLoad(); | ||||
|     final image = await images.load('animations/chopper.png'); | ||||
|     final jsonData = await assets.readJson('images/animations/chopper.json'); | ||||
|     final animation = SpriteAnimation.fromAsepriteData(image, jsonData); | ||||
|     final spriteSize = Vector2.all(200); | ||||
|     final animationComponent = SpriteAnimationComponent( | ||||
|       animation: animation, | ||||
|       position: (size - spriteSize) / 2, | ||||
|       size: spriteSize, | ||||
|     ); | ||||
|     add(animationComponent); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Lukas Klingsbo
					Lukas Klingsbo