seePlayer method

void seePlayer({
  1. required dynamic observed(
    1. Player
    ),
  2. VoidCallback? notObserved,
  3. double radiusVision = 32,
})

This method we notify when detect the player when enter in radiusVision configuration Method that bo used in update method.

Implementation

void seePlayer({
  required Function(Player) observed,
  VoidCallback? notObserved,
  double radiusVision = 32,
}) {
  Player? player = gameRef.player;
  if (player == null) return;

  if (player.isDead) {
    if (notObserved != null) notObserved();
    return;
  }
  this.seeComponent(
    player,
    observed: (c) => observed(c as Player),
    notObserved: notObserved,
    radiusVision: radiusVision,
  );
}