void doDamage(int amount) { if (shield > 0) { shipSounds.playTakeShieldDamage(); } if (invunerable || tookDamage) { return; } anim.SetTrigger("Invunerable"); tookDamage = true; if (shield > 0) { shield -= amount; if (shield <= 0) { shield = 0; anim.SetTrigger("DisableShield"); } } else { anim.SetTrigger("Death"); var expl = Instantiate(explosion, transform.position, Quaternion.identity); Destroy(gameObject); // destroy the grenade Destroy(expl, 1); // delete the explosion after 1 second shipSounds.playDeath(); //Invoke ("EndGame", 0.5f); EndGame(); } UpdateHud updateHudEvent = new UpdateHud(); GameEvents.GameEventManager.post(updateHudEvent); }
public static UpdateHud GetInstance() { if (_instance == null) { _instance = FindObjectOfType(typeof(UpdateHud)) as UpdateHud; } return(_instance); }
public void Notify(GameObject go) { if (go.CompareTag("Shield")) { UpdateHud.GetInstance().UpdateScore(10); } projectileActive = false; }
void gainDamage() { if (damageLevel < damageProgress.Length - 1) { damageLevel++; damage = damageProgress[damageLevel]; } UpdateHud updateHudEvent = new UpdateHud(); GameEvents.GameEventManager.post(updateHudEvent); }
void gainRateofFire() { if (fireRateLevel < fireRateProgress.Length - 1) { fireRateLevel++; fireRate = fireRateProgress[fireRateLevel]; } UpdateHud updateHudEvent = new UpdateHud(); GameEvents.GameEventManager.post(updateHudEvent); }
void gainShield() { if (shield == 0) { anim.SetTrigger("EnableShield"); } shield++; UpdateHud updateHudEvent = new UpdateHud(); GameEvents.GameEventManager.post(updateHudEvent); }
void gainShieldCharge() { shipSounds.playShieldUp(shieldCharge); shieldCharge++; if (shieldCharge >= shieldMaxCharge) { shieldCharge = shieldCharge % shieldMaxCharge; gainShield(); } UpdateHud updateHudEvent = new UpdateHud(); GameEvents.GameEventManager.post(updateHudEvent); }
void gainShieldCharge() { shipSounds.playShieldUp(shieldCharge); shieldCharge++; if(shieldCharge >= shieldMaxCharge) { shieldCharge = shieldCharge % shieldMaxCharge; gainShield(); } UpdateHud updateHudEvent = new UpdateHud (); GameEvents.GameEventManager.post (updateHudEvent); }
void gainShield() { if(shield == 0) anim.SetTrigger("EnableShield"); shield++; UpdateHud updateHudEvent = new UpdateHud (); GameEvents.GameEventManager.post (updateHudEvent); }
void gainRateofFire() { if(fireRateLevel < fireRateProgress.Length-1) { fireRateLevel++; fireRate = fireRateProgress[fireRateLevel]; } UpdateHud updateHudEvent = new UpdateHud (); GameEvents.GameEventManager.post (updateHudEvent); }
void gainDamage() { if(damageLevel < damageProgress.Length-1) { damageLevel++; damage = damageProgress[damageLevel]; } UpdateHud updateHudEvent = new UpdateHud (); GameEvents.GameEventManager.post (updateHudEvent); }
void doDamage(int amount) { if(shield > 0) { shipSounds.playTakeShieldDamage(); } if (invunerable || tookDamage) return; anim.SetTrigger("Invunerable"); tookDamage = true; if(shield > 0) { shield -= amount; if(shield <= 0) { shield = 0; anim.SetTrigger("DisableShield"); } } else { anim.SetTrigger("Death"); var expl = Instantiate(explosion, transform.position, Quaternion.identity); Destroy(gameObject); // destroy the grenade Destroy(expl, 1); // delete the explosion after 1 second shipSounds.playDeath(); //Invoke ("EndGame", 0.5f); EndGame(); } UpdateHud updateHudEvent = new UpdateHud (); GameEvents.GameEventManager.post (updateHudEvent); }
private void Update() { bool isPressed = OVRInput.Get(OVRInput.Button.PrimaryHandTrigger, OVRInput.Controller.LTouch); UpdateHud.GetInstance().Show(isPressed); }