private void Awake() { if (melee_Behaviour == null && this.transform.parent.GetComponent <Melee_Behaviour>()) { melee_Behaviour = this.transform.parent.GetComponent <Melee_Behaviour>(); } else if (melee_Behaviour == null && this.transform.parent.parent.GetComponent <Melee_Behaviour>()) { melee_Behaviour = this.transform.parent.parent.GetComponent <Melee_Behaviour>(); } }
public void SetInfo(int childIndex) { if (GetCurrentlySelectedTab() == 0) { Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Item.name; Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Summary; Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Price.ToString(); } else if (GetCurrentlySelectedTab() == 1) { Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Item.name; Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Summary; Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Price.ToString(); } else if (GetCurrentlySelectedTab() == 2) { Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Item.name; Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Summary; Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Price.ToString(); if (OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0) && OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Gun_Behaviour>()) { Gun_Behaviour weapon = OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Gun_Behaviour>(); Melee_Behaviour melee = OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Melee_Behaviour>(); ItemStats item = OnlineTable.Misc[childIndex].Item.GetComponent <ItemStats>(); if (weapon.WeaponTypeHitScan || weapon.WeaponTypeProjectile) { string Summary = OnlineTable.Misc[childIndex].Summary; Summary += "\n" + weapon.TypeOfAmmo.ToString() + " Ammo"; Summary += "\n" + item.itemStats.Damage.baseValue.ToString() + " Damage"; Summary += "\n" + item.itemStats.Range.baseValue.ToString() + " Range"; Summary += "\n" + item.itemStats.FireRate.baseValue.ToString() + " Rate of Fire"; Details.transform.GetChild(1).GetComponent <Text>().text = Summary; } else if (melee) { string Summary = OnlineTable.Misc[childIndex].Summary; Summary += "\n" + item.itemStats.Damage.baseValue.ToString() + " Damage"; Summary += "\n" + item.itemStats.FireRate.baseValue.ToString() + " Rate of Fire"; Details.transform.GetChild(1).GetComponent <Text>().text = Summary; } } } }
void Awake() { behaviour = GetComponent <Melee_Behaviour>(); }