-
What do you want to achieve? Keep it simple and clear!
I am trying to make an Air Speed Indicator for my HUD. -
What is the issue? Include screenshots / videos if possible!
Whenever I run the test the Velocity displayed doesn’t seem to change. It works for like one frame and then stops. I’m using the run service so I know its being continuously called. Print statements prove it. No errors either.

-
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I’ve tried using the run service but clearly that doesn’t work right.
This is all the code Im using for this
local player = game.Players.LocalPlayer
local RS = game:WaitForChild("Run Service")
local character = player.Character
local humanoid = character:WaitForChild("Humanoid")
local VelocityVector = character.PrimaryPart.AssemblyLinearVelocity
local AS = script.Parent.AS
RS.RenderStepped:Connect(function()
local Velocity = VelocityVector * Vector3.new(1,1,1)
AS.Text = tostring(Velocity.Magnitude).." KM/H"
print("Running")
end)