- Home /
Answer by SilverTabby · Jul 12, 2011 at 10:24 AM
What I would do is use GUI.Box. Then feed the health value into the length and/or width of the rectangle (scale as needed). You can use a custom texture by passing in a GUIContent Object with your health bar texture on it. You can also pass your health as a string to have it displayed on the box.
This is what I'm using for my game's health bar, and I think it is all you need for yours.
Hope this helped
Answer by YikYikHeiHei · Jul 12, 2011 at 11:41 AM
It can make health bar easily...
var yourHealth = 100.0;
var yourMaxHealth = 100.0;
function Start ()
{
yourHealth = yourMaxHealth;
}
function OnGUI ()
{
GUI.HorizontalScrollbar(Rect (0,40,300,20), 0, yourHealth,0, yourMaxHealth);
}
Your answer
![](https://koobas.hobune.stream/wayback/20220612141542im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How do I make a custom health bar? 0 Answers
Change Background Music When Health = 0 1 Answer
Transparent Cutout Shader? 1 Answer
Assigning UV Map to model at runtime 0 Answers