Changelog

Every release, what changed in it, and whether it breaks anything.

  1. 1.5.0.08.26

    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 R and 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 OnFootstep AnimationEvent 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 InvokeEvent remains reserved for custom integrations and is not a complete built-in reward-delivery path in this release.