I want the ammo number countdown in the HUD for 3 diffrent weapons
This is my code:
//ammo
var bulletGUI : GUIText;
var magGUI : GUIText;
var bulletGUIone : GUIText;
var magGUIone : GUIText;
var bulletGUItwo : GUIText;
var magGUItwo : GUIText;
private var vapen1 : weaponflash;
private var vapen2 : MachineGun;
private var vapen3 : Sniper;
function Awake () {
vapen1 = GetComponentInChildren(weaponflash);
vapen2 = GetComponentInChildren(MachineGun);
vapen3 = GetComponentInChildren(Sniper);
}
function LateUpdate () {
// Update gui every frame
UpdateGUI();
}
function UpdateGUI () {
//Ammo
if(Input.GetKeyDown("1")){
bulletGUI.enabled = true;
magGUI.enabled = true;
bulletGUIone.enabled = false;
magGUIone.enabled = false;
bulletGUItwo.enabled = false;
magGUItwo.enabled = false;
}
else if(Input.GetKeyDown("2")){
bulletGUI.enabled = false;
magGUI.enabled = false;
bulletGUIone.enabled = true;
magGUIone.enabled = true;
bulletGUItwo.enabled = false;
magGUItwo.enabled = false;
}
else if(Input.GetKeyDown("3")){
bulletGUI.enabled = false;
magGUI.enabled = false;
bulletGUIone.enabled = false;
magGUIone.enabled = false;
bulletGUItwo.enabled = true;
magGUItwo.enabled = true;
}
if (vapen1) {
bulletGUI.text = vapen1.GetBulletsLeft().ToString();
magGUI.text = vapen1.GetClipsLeft().ToString();
}
else if (vapen2) {
bulletGUIone.text = vapen2.GetBulletsLeft().ToString();
magGUIone.text = vapen2.GetClipsLeft().ToString();
}
else if (vapen3) {
bulletGUItwo.text = vapen3.GetBulletsLeft().ToString();
magGUItwo.text = vapen3.GetClipsLeft().ToString();
}
}
Thanks in advance