You are viewing a potentially older version of this package. View all versions.
evansvl-Speedometer-0.1.3 icon

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-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

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

  • MOVE reads the game's own movement-relative velocity, so it shows walking and movement relative to a boat.
  • WORLD combines 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.
  • MOVE is horizontal; WORLD can 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 WORLD remaining 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 MOVE and WORLD readouts so walking and total travel can be compared directly.

0.1.2

  • Added two independent readouts: MOVE for player movement relative to the ground or boat and WORLD for 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.