You are viewing a potentially older version of this package.
View all versions.
Speedometer
Shows separate movement-relative and reconstructed world speeds, including boat linear and rotational travel, in Unity units per second.
By evansvl
| Date uploaded | a week ago |
| Version | 0.1.3 |
| Download link | evansvl-Speedometer-0.1.3.zip |
| Downloads | 823 |
| Dependency string | evansvl-Speedometer-0.1.3 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Speedometer
Shows the local player's relative movement speed and actual world-space speed in Unity units per second (u/s)
using a compact native-style HUD.
Features
MOVEreads the game's own movement-relative velocity, so it shows walking and movement relative to a boat.WORLDcombines the game's player-relative velocity with the boat's linear and rotational velocity, so it continues updating while riding anywhere on a moving or turning boat.- Both readouts are visible by default and can be disabled independently.
MOVEis horizontal;WORLDcan optionally include vertical movement for full three-dimensional speed.- Uses configurable smoothing to keep the number readable without hiding short speed changes.
- Supports label visibility, zero to three decimal places, scale, opacity, and screen position.
- Automatically hides while paused, in menus, during loading, or when the normal gameplay HUD is disabled.
- Read-only: it never changes position, velocity, physics, input, or time scale.
Units
Unity does not impose a real-world unit, but games normally treat one world unit as approximately one metre. The
HUD therefore uses u/s rather than claiming a specific real-world measurement.
Compatibility
- How to Fish 1.0.5
- BepInEx 5.4.23.5
Development disclosure
This project was developed with substantial assistance from OpenAI Codex. The packaged code was reviewed and compiled against the game before release.
CHANGELOG
Changelog
0.1.3
- Fixed
WORLDremaining unchanged while the player rides a moving boat. - Reconstructed world speed from the game's relative player velocity plus the boat's linear and angular-linear velocity.
- Kept separate
MOVEandWORLDreadouts so walking and total travel can be compared directly.
0.1.2
- Added two independent readouts:
MOVEfor player movement relative to the ground or boat andWORLDfor actual physical movement through the world. - Switched world-position sampling from the static network root to
Player.Rigidbody.position. - Added separate visibility settings for both readouts.
0.1.1
- Changed speed measurement from the player's own Rigidbody velocity to world-space displacement per frame.
- Movement inherited from boats and other moving world objects is now included in the displayed speed.
- Added first-frame, long-frame, player-change, and invalid-position guards to prevent false loading spikes.
0.1.0
- Added a native-style local-player speed HUD measured in Unity units per second.
- Added horizontal-speed and optional full three-dimensional-speed modes.
- Added configurable smoothing, decimal precision, scale, opacity, label, and position.
- Added automatic gameplay-HUD visibility matching and a read-only implementation.