How to Set GUI.windows layer on C#? or Put Animation Sprite on Gui.Windows

Object:

Put 2D Animation(Sprite) On/Inside the GUI.Windows
I had done the Animation and GUI.Windows, at the same time i had set the Camera4GUI also. So had ready layer to use for it. but the problem is, my animation when come out will appear behind the GUI.Windows. So how i can set the GUI.Windows layer? or put the animation inside the GUI.Windows?

Because i using C# and still new on unity, so i dont know except this way, still got any solution or not. thanks for helping.

31061-hhrpl.png

Everything in the current GUI system is rendered on “top” of everything else. There is no way to get something above it.

Unfortunately, the best way around this (for something animated) while still using GUI functions for your GUI would be to use MovieTextures, as they can be placed within GUIContents that can be used for GUI calls.

The unfortunate part of this is that MovieTextures are a pro-only feature. So, if you have Unity Pro, you’re in luck. If not, you may want to reconsider using GUI/GUILayout for your user interface, or just wait until 4.6 comes out, and use animated sprites.