Changelog
Every release, what changed in it, and whether it breaks anything.
-
This release refreshes the existing asset without replacing its established fishing workflow or prefab structure.
Added
- Added InputHandler and a focused Input Actions asset with keyboard, mouse, and gamepad bindings for movement, camera, jumping, interaction, casting, reeling, fishing reset, and menu control.
- Added Reset Fishing on
Rand the gamepad East button to cancel an active cast without reeling an empty float all the way back. - Added the Fishing Rod Builder to the Hierarchy context menu under Fishing Game Tool > Create Fishing Rod.
- Added configurable rod pivot placement while preserving the visible rod orientation on a zero-rotation generated prefab root.
- Added generated skinned rod bones and procedural rod bending, replacing the old imported bending-animation workflow.
- Added automatic reel mount, line guides, line tip, hand grips, crank arm, reel grip, spool, and local rotation-axis setup to the Rod Builder.
- Added automatic Secondary Hand Grip placement at the reel grip pivot.
- Added reel crank, handle, and spool rotation while reeling.
- Added a permanent visual line from the reel through the guides to the rod tip.
- Added automatic assignment of the included default line material when a rod is generated.
- Added a single polished third-person CameraController with framing, look-ahead, collision, pitch response, and field-of-view configuration.
- Added jumping, coyote time, input buffering, acceleration, deceleration, slope handling, sliding, and Animator integration to CharacterMovement.
- Added in-Editor Markdown Documentation and Changelog windows.
- Added a Welcome window with first-import onboarding, a concise requirements summary, DemoScene access, and direct documentation shortcuts.
- Added a dedicated step-by-step Rod Builder guide covering model preparation, pivot placement, rig markers, reel setup, baking, and character integration.
- Added website-ready Markdown documentation covering installation, quick start, configuration, API, and troubleshooting.
Changed
- Replaced the separate first-person and third-person example controllers with one third-person player and camera setup.
- Updated HandIK to use Primary Hand Grip and Secondary Hand Grip from the active FishingRod.
- Updated interaction targeting to use the current third-person camera view.
- Refreshed the example UI with the Paper Lynx visual style and version
1.5.0.08.26. - Kept bait selection as scene interaction instead of duplicating it in the example UI.
- Updated the example input help with Jump and Reset Fishing controls.
- Updated fishing components with public state properties and explicit integration methods while preserving the existing serialized setup.
- Added compile-time Rigidbody velocity compatibility for Unity 2022, Unity 2023, and Unity 6.
Fixed
- Fixed a possible endless loop during weighted reward selection when unavailable or invalid loot remained in the source list.
- Fixed interaction with scene objects after removal of the first-person controller.
- Fixed missing
OnFootstepAnimationEvent receivers in the included character setup. - Fixed character Animator integration and transition state updates for movement, grounding, and jumping.
- Fixed generated rod pivot placement and source-orientation preservation.
- Fixed reel handle direction and rotating hand-grip behavior.
- Fixed missing line material assignment that could render a generated line pink.
- Fixed obsolete API warnings and compatibility issues in current Unity versions.
- Restored the minimum supported editor version to Unity 2022.3.4f1 while retaining Unity 6 support.
Compatibility
- Unity 2022.3.4f1 and newer are supported.
- Validated a complete asset import in Unity 2022.3.4f1 with Input System 1.4.3, Universal RP 14.0.8, and TextMesh Pro 3.0.6.
- Retained the Unity 6 development setup on Unity 6000.0.81f1 with compile-time Rigidbody API selection between supported editor generations.
- Kept
FishingSystem.ForceStopFishing()as an alias for ResetFishing. - Kept
FishingSystem.FixFishingLine()as an alias for RepairFishingLine. - Kept
FishingSystem.AddCustomCatchProbabilityData(...)as an alias for SetCatchProbabilityData. - Kept the legacy
FishingFloat.GetLootDataFormWaterObject()spelling as an alias for GetLootDataFromWaterObject. - Existing fishing data assets and the established FishingSystem, FishingRod, FishingFloat, and FishingLoot workflow remain supported.
Notes
- The permanent rod line and cast line are lightweight LineRenderer visuals, not a physical rope simulation.
- Loot Catch Type
InvokeEventremains reserved for custom integrations and is not a complete built-in reward-delivery path in this release.