public void SetDescriptionPanel(int ID) { if (CurItems [ID]) { DescriptionPanel.gameObject.SetActive(true); DescriptionPanel.GetChild(0).GetComponent <Text> ().text = CurItems [ID].Name; DescriptionPanel.GetChild(1).GetComponent <Text> ().text = "price: " + CurItems [ID].price + "\n" + (CurItems [ID].GetComponent <Weapon>() ? ("damage: " + CurItems [ID].GetComponent <Weapon>().damage + "\n") : "") + (CurItems [ID].GetComponent <Weapon>() ? ("attack speed: " + CurItems [ID].GetComponent <Weapon>().AttackSpeed + "\n") :"") + CurItems [ID].description; DescriptionPanel.transform.position = new Vector3(Input.mousePosition.x + DescriptionPanel.rect.width / 2, Input.mousePosition.y - DescriptionPanel.rect.height / 2, Input.mousePosition.z); } }