Why is my countdown not working?

Here is my script:


local Countdown = script.Parent.Parent.Countdown

while true do
	script.Parent.Text = Countdown
	wait(1)
	Countdown = Countdown - 1
end

Countdown is a NumberValue
Why is my text not updating?

You need to use Countdown.Value
For countdowns I suggest you use for loops because that will never stop counting down.