public void EquipSkill(Skill skill, bool isPrimary = true) { if (isPrimary) { skillPrimary = (Skill)gameObject.AddComponent(skill.GetType()); skillPrimary.Equipped(); skillPrimary.skillKeyCode = KeyCode.V; skillPrimary.skillBar = uiController.PrimarySkillBar; uiController.SetPrimarySkillName(skillPrimary.skillName); uiController.SetPrimarySkillBarBackground(skillPrimary.skillIcon); } else { skillClass = (Skill)gameObject.AddComponent(skill.GetType()); skillClass.Equipped(); skillClass.skillKeyCode = KeyCode.C; skillClass.skillBar = uiController.ClassSkillBar; uiController.SetClassSkillName(skillClass.skillName); uiController.SetClassSkillBarBackground(skillClass.skillIcon); } }