public void UpdateDescription(int id) { Skill selectedSkill = skillDB.GetSkillByID(id); skillName.SetText(selectedSkill.skillName); skillReqLvl.SetText(selectedSkill.levelRequired.ToString()); skillMP.SetText(selectedSkill.mpUsed.ToString()); skillDesc.SetText(selectedSkill.description); skillImage.sprite = selectedSkill.skillSprite.GetComponent <Image>().sprite; }
// Update is called once per frame void Update() { //If you press the button associated with the hotkey slot if (Input.GetKeyDown(keyPress)) { int id = hotkey.id; //Get the id of the item or skill the player is going to use if (id != -1) //If there's actually something in the hotkey slot { if (hotkey.hotkeyType.Equals(Hotkey.HotkeyType.ITEM)) //If it's an item { UsableItem item = (UsableItem)itemDB.GetItemByID(id); //Get the actual item item.Action(); //Perform the action associated with the item } else //If it's a skill { Skill skill = (Skill)skillDB.GetSkillByID(id); //Get the actual skill skill.UseSkill(); //Use the skill } } } }