void Die() { isAlive = false; CancelInvoke("Tick"); gameObject.GetComponent <SpriteRenderer> ().sprite = deadSprite; healthText.text = "DEAD"; thirstText.text = ""; hungerText.text = ""; string msg = string.Format("{0} has DIED!", monsterName); notifManager.ShowNotice(msg); }
public IEnumerator GiveMoney(float amount, int numberTimes, float delayTime) { for (int i = 0; i < numberTimes; i++) { money = Mathf.Max(0f, money + amount); string msg = string.Format("Earned ${0}", amount.ToString("F2")); notifManager.ShowNotice(msg); yield return(new WaitForSeconds(delayTime)); } }
public void buildCage() { if (resources.money < cagePrice) { alertManager.ShowMessage("Not enough money to purchase!"); return; } if (cages.Count >= maxCages) { alertManager.ShowMessage("Maximum number of cages for this level reached."); return; } resources.money -= cagePrice; numberCages++; CageManager lastCageMgr = cages [cages.Count - 1]; int x = (int)lastCageMgr.gameObject.transform.position.x + 2; int y = (int)lastCageMgr.gameObject.transform.position.y; GameObject c = Instantiate(cage, new Vector3(x, y, -.1f), Quaternion.identity) as GameObject; c.transform.SetParent(boardHolder); CageManager cm = c.GetComponent <CageManager>(); cages.Add(cm); string msg = string.Format("Purchased Cage for ${0}", cagePrice); notifManager.ShowNotice(msg); }