Game Development Reference
In-Depth Information
Housing our 3D UI
We will follow similar steps when housing our 3D UI as we did when housing our 2D
UI. Create a new script and call it GUI_3D .
Creating a 3D health bar
Our first step will be to add our variables needed for the health bar:
public float currentHealth = 100;
public float maximumHealth = 100;
float currentBarLength;
public Transform HealthBar;
Vector3 OrigScale;
The first three variables are what we'll use to calculate our health bar. The Trans-
form variable is how we'll interact with our 3D object that's being used as our health
bar. The Vector3 variable is a reference point for when we scale the bar.
Our next step will be to add a Start() function. We'll use the Start() function to
set the OrigScale variable:
void Start()
{
OrigScale = HealthBar.transform.localScale;
}
We set OrigScale before we do anything else in the health bar. This is what we'll
use as a reference point for the health bar. Next, we'll create our Update() function:
void Update()
{
currentBarLength = currentHealth /
maximumHealth;
Search WWH ::




Custom Search