private void Start() { if (gameObject.GetComponent <CreateNewAmmo>()) { CreateNewAmmo a = gameObject.GetComponent <CreateNewAmmo>(); itemAmmo = a.NewAmmo; Destroy(a); } Transform _weight = gameObject.transform.Find("Weight"); Transform _name = gameObject.transform.Find("Type"); switch (itemAmmo.AmmoTypes) { case BaseAmmo.AmmoType.HandgunAmmo: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.hgAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.hgAmmoWeight * PlayerStats.hgAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.ShotgunShells: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.sgAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.sgAmmoWeight * PlayerStats.sgAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.RifleAmmo: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.rifleAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.rifleAmmoWeight * PlayerStats.rifleAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.AssaultRifleAmmo: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.arAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.arAmmoWeight * PlayerStats.arAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.MachinegunAmmo: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.mgAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.mgAmmoWeight * PlayerStats.mgAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.MagnumAmmo: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.magnumAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.magnumAmmoWeight * PlayerStats.magnumAmmo) * 100) / 100).ToString() + " lbs"; break; case BaseAmmo.AmmoType.ExplosiveRounds: _name.GetComponent <Text>().text = itemAmmo.ItemName + "(" + PlayerStats.explosiveAmmo + ")"; _weight.GetComponent <Text>().text = (Mathf.Round((PlayerStats.explosiveAmmoWeight * PlayerStats.explosiveAmmo) * 100) / 100).ToString() + " lbs"; break; } }
void Awake() { scrollBar = GameObject.Find("Canvas/Inventory/Scrollbar").GetComponent <Scrollbar>(); // Inventory.weightText.text = "Weight: " +PlayerStats.curWeight.ToString() + "/" + PlayerStats.maxWeight.ToString() + "(" + ((PlayerStats.curWeight / PlayerStats.maxWeight)*100).ToString() + "%" + ")"; // Inventory.healthText.text = "Health: " + PlayerStats.health.ToString() + "/" + PlayerStats.maxHealth.ToString() + "(" + ((PlayerStats.health / PlayerStats.maxHealth)*100).ToString() + "%" + ")"; foreach (Transform r in UI.inventoryContent.transform) { itemList.Add(r.gameObject); if (r.GetComponent <InventoryWeapon>()) { r.gameObject.AddComponent <CreateNewWeapon>(); CreateNewWeapon cw = r.GetComponent <CreateNewWeapon>(); cw.CreateWeapon(); r.gameObject.SetActive(true); //adding the gameobject to the sell list GameObject clone; clone = Instantiate(shopWeaponPrefab, UI.sellContent.transform.position, transform.rotation) as GameObject; clone.transform.SetParent(UI.sellContent.transform, true); clone.transform.localScale = new Vector3(1, 1, 1); //transfering the data clone.gameObject.GetComponent <DybbukWeapon>().TransferData(cw.NewWeapon); clone.transform.FindChild("Value").GetComponent <Text>().text = "$" + clone.gameObject.GetComponent <DybbukWeapon>().ShopWeapon.SellValue.ToString("n0"); clone.transform.FindChild("Name").GetComponent <Text>().text = clone.gameObject.GetComponent <DybbukWeapon>().ShopWeapon.ItemName.ToString(); clone.transform.FindChild("Level").GetComponent <Text>().text = "Level: " + clone.gameObject.GetComponent <DybbukWeapon>().ShopWeapon.LevelRestriction.ToString(); clone.SetActive(true); sellList.Add(clone); } else if (r.GetComponent <InventoryArmor>()) { r.gameObject.AddComponent <CreateNewArmor>(); CreateNewArmor ca = r.GetComponent <CreateNewArmor>(); ca.CreateArmor(); r.gameObject.SetActive(true); ////adding the gameobject to the sell list GameObject clone; clone = Instantiate(shopArmorPrefab, UI.sellContent.transform.position, transform.rotation) as GameObject; clone.transform.SetParent(UI.sellContent.transform, true); clone.transform.localScale = new Vector3(1, 1, 1); //transfering the data clone.gameObject.GetComponent <DybbukArmor>().TransferData(ca.NewArmor); clone.transform.FindChild("Value").GetComponent <Text>().text = "$" + clone.gameObject.GetComponent <DybbukArmor>().ShopArmor.SellValue.ToString("n0"); clone.transform.FindChild("Name").GetComponent <Text>().text = clone.gameObject.GetComponent <DybbukArmor>().ShopArmor.ItemName.ToString(); clone.transform.FindChild("Level").GetComponent <Text>().text = "Level: " + clone.gameObject.GetComponent <DybbukArmor>().ShopArmor.LevelRestriction.ToString(); clone.SetActive(true); sellList.Add(clone); } else if (r.GetComponent <InventoryMisc>()) { r.gameObject.AddComponent <CreateNewMisc>(); CreateNewMisc cm = r.GetComponent <CreateNewMisc>(); cm.CreateMisc(); r.gameObject.SetActive(true); ////adding the gameobject to the sell list GameObject clone; clone = Instantiate(shopMiscPrefab, UI.sellContent.transform.position, transform.rotation) as GameObject; clone.transform.SetParent(UI.sellContent.transform, true); clone.transform.localScale = new Vector3(1, 1, 1); //transfering the data clone.gameObject.GetComponent <DybbukMisc>().TransferData(cm.NewMisc); clone.transform.FindChild("Value").GetComponent <Text>().text = "$" + clone.gameObject.GetComponent <DybbukMisc>().ShopMisc.SellValue.ToString("n0"); clone.transform.FindChild("Name").GetComponent <Text>().text = clone.gameObject.GetComponent <DybbukMisc>().ShopMisc.ItemName.ToString(); clone.transform.FindChild("Level").GetComponent <Text>().text = " "; clone.SetActive(true); sellList.Add(clone); } else if (r.GetComponent <InventoryAmmo>()) { r.gameObject.AddComponent <CreateNewAmmo>(); CreateNewAmmo a = r.GetComponent <CreateNewAmmo>(); a.CreateAmmo(); r.gameObject.SetActive(true); ////adding the gameobject to the sell list GameObject clone; clone = Instantiate(shopAmmoPrefab, UI.sellContent.transform.position, transform.rotation) as GameObject; clone.transform.SetParent(UI.sellContent.transform, true); clone.transform.localScale = new Vector3(1, 1, 1); //transfering the data clone.gameObject.GetComponent <DybbukAmmo>().TransferData(a.NewAmmo); clone.transform.FindChild("Value").GetComponent <Text>().text = "$" + clone.gameObject.GetComponent <DybbukAmmo>().ShopAmmo.SellValue.ToString("n0"); clone.transform.FindChild("Name").GetComponent <Text>().text = clone.gameObject.GetComponent <DybbukAmmo>().ShopAmmo.ItemName.ToString(); clone.transform.FindChild("Level").GetComponent <Text>().text = "Quantity: " + clone.gameObject.GetComponent <DybbukAmmo>().ShopAmmo.Quantity.ToString(); clone.SetActive(true); sellList.Add(clone); } } }