Having difficult time creating semi circular texture progress

Godot Version

4.6

Question

I’m trying to create simple arc-shaped progress using TextureProgressBar.

I’m using this as my progress texture:

Since it always starts at 0 degrees (12 o’clock), my assumption is that I could set the Initial Angle to -70 and the Fill Degrees to 140 which would start at the left side of the red area, then arc towards the green.

However, I cannot set Initial Angle to anything lower than 0 degrees. So the progress always starts at 0 degrees (12 o’clock) even though I would like it to start at about 9:30.

How can I make this work?

Here’s a screenshot of my current setup:

Rotate the node.

I’ve never used this but could you start at 270 as the initial angle and end at 90.

Not sure what you mean?

Rotate the whole node so that 12 o’clock becomes 9:30 o’clock.

This is the solution!

I wasn’t certain of how Initial Angle and Fill Degrees work but after some testing, I found the correct numbers.

Since the starting angle is 0 at 12 o’clock, the initial Angle for my graphic is 290
My color arc is a 140 degrees so Fill Degrees = 140 makes sense too.