public void ActivateButton() { InventoryItem item = activeList[selected]; if (mode == "buying") { if (data.gold >= item.cost * 5) { data.AddToInventory(item.Copy()); data.gold -= item.cost * 5; goldText.text = data.gold.ToString(); // Float cost text GameObject text = Instantiate(textFab, new Vector3(0, 0, 0), Quaternion.identity, gameObject.transform); DmgTextController textCont = text.GetComponent <DmgTextController>(); textCont.Init(goldText.transform.position, "cost", "-" + (item.cost * 5).ToString()); } } else if (mode == "selling") { data.gold += item.cost; goldText.text = data.gold.ToString(); reselectNeeded = data.RemoveFromInventory(selected); // Float cost text GameObject text = Instantiate(textFab, new Vector3(0, 0, 0), Quaternion.identity, gameObject.transform); DmgTextController textCont = text.GetComponent <DmgTextController>(); textCont.Init(goldText.transform.position, "gold", "+" + (item.cost).ToString()); RefreshItems(); } }
public void FloatText(string style, string msg = "") { GameObject text = Instantiate(textFab, new Vector3(0, 0, 0), Quaternion.identity, canvas.transform); DmgTextController textCont = text.GetComponent <DmgTextController>(); textCont.Init(this.transform.position, style, msg); }
public void Damage(int dmg, string style) { GameObject dmgTextFab = Resources.Load("Prefabs/DamageText") as GameObject; GameObject text = Instantiate(dmgTextFab, new Vector3(0, 0, 0), Quaternion.identity, canvas.transform); DmgTextController textCont = text.GetComponent <DmgTextController>(); textCont.Init(this.transform.position, style, dmg.ToString()); if (dmg > 0) { hp -= dmg; if (hp <= 0) { Die(); } } }