PlayerExtensions extension

on

Methods

seeEnemy({required dynamic observed(List<Enemy>), VoidCallback? notObserved, double radiusVision = 32}) → void
This method we notify when detect the enemy when enter in radiusVision configuration Method that bo used in update method.
simpleAttackMelee({Future<SpriteAnimation>? animationRight, Future<SpriteAnimation>? animationDown, Future<SpriteAnimation>? animationLeft, Future<SpriteAnimation>? animationUp, required double damage, required Vector2 size, dynamic id, Direction? direction, bool withPush = true, double? sizePush}) → void
simpleAttackRange({required Future<SpriteAnimation> animationRight, required Future<SpriteAnimation> animationLeft, required Future<SpriteAnimation> animationUp, required Future<SpriteAnimation> animationDown, Future<SpriteAnimation>? animationDestroy, required Vector2 size, Vector2? destroySize, dynamic id, double speed = 150, double damage = 1, Direction? direction, bool withCollision = true, bool enableDiagonal = true, VoidCallback? onDestroy, CollisionConfig? collision, LightingConfig? lightingConfig}) → void