Layering GUI Textures

Hey guys, I am trying to do something that I thought should be easy.

I am having levels download and have a rating (all server side, all done). The rating is between 0 and 5, and contains up to one decimal. So like… 2.7 would be a rating.

I am trying to display a set of 5 stars. I made these in photoshop. I made 2 images, one of empty stars, and one of full stars, each obviously have 5 stars.

I want the empty stars to all appear, and then the full stars fill in. Now, this is similar (I thought) to the concept found here: How would you make an energy bar, loading progress bar, health meter, or other visual gradually fill up? - Questions & Answers - Unity Discussions

However, I just can’t seem to get it work. I need it to appear in a GUI Layout, as there are going to be 10 levels per page. I have that loop all done, and it displays the rating number in a GUILayout.Horizontal() area. I am writing this in UnityScript/Java.

I have tried making a GUI box and then having these stars appear on top of it, which works if the stars are FULL, but only if they are full. I essentially need them to crop, instead of resize. I’m truly lost here. Any help would be so greatly appreciated.

No thoughts on his? Killing me here!