# Fishing Reeler

Bridges your fishing animation/actions with the reeling logic. Starts and stops reeling on command, and notifies the fishing state when reeling is complete.

> ✅ **Requires**: A `BobberController` on the same object and a `RodReeler` somewhere in the `MAnimal` hierarchy.

***

#### 🔧 Inspector Settings

* **Speed**\
  Multiplier for how fast the bobber moves toward the player during reeling.
* **Required Distance**\
  How far the bobber must travel before reeling is considered complete. (Also falls back to proximity if the player is very close.)

***

#### 📈 Public Methods

* `ReelActionStart()`\
  Called from an animation event or input action. Begins reeling on both the visual rod (`RodReeler`) and the bobber.
* `ReelActionEnd()`\
  Stops reeling immediately—useful for canceling or handling failed attempts.

> 💡 When reeling completes (either by distance or proximity), it automatically triggers `Fishing.ReelingInComplete()` on the animal’s fishing state.
