- Home /
Is there anyway to fade in/out a GUI image without using an addon/asset?
I'm making a first person shooter, I'm trying to make it so that when the opponent gets hit, the borders of the screen go red, indicating the player that they're taking damage.
When I do it so that it appears when hit, and make it go away if not: When it appears, it looks fine, but when it disappears, it looks awkward and unnatural.
All the answers I've found online on how to fade it all require buying an addon from the Unity asset store, and I've got no money to just splash out on that sort of thing.
So is there to fade in or fade out a GUIimage without the use of an asset you have to buy?
Answer by Owen-Reynolds · Mar 04, 2013 at 05:32 AM
GUITextures (is that what you mean by GUI image?) have a Color property. Note how it starts grey with alpha at 50%. Try sliding it around -- should fade you out. You can drop the alpha in code; something like borderGUI.guiTexture.color= new Color(0.5f, 0.5f, 0.5f, 0.4f);
There are lots of examples here on using a loop or coroutine to gradually change alpha.
Answer by Omir · Mar 03, 2013 at 10:05 PM
Brother GUI IMAGES are not Suitable For Thses Post Processing Effects , I Recommend that you use a shader on camera and script assisted with it which tells camera to render a post processing effect when player is hit , Go For Aurenbergs Post Processing Effect , Includes night Vission rain etc ;) If you still need free shader check out the community about effects