public override void AfterSpawn() { SkillSlotUI slot = spawnedInstance.GetComponent <SkillSlotUI>(); slot.SetSlotID(skillSlotID); slot.LoadData(); }
public void ShowSkillDescription(SkillSlotUI skillSlotUI) { if (skillSlotUI != null) { SkillSO skillSO = skillSlotUI.Skill.SkillSO; _descriptionUI.SetDescriptionText(skillSO.Name, skillSO.Type, skillSO.Description); } }
public void ShowSkillReplaceWindow(SkillSO skillSO, Action <int> onConfirm) { _descriptionUI.ClearDescriptionText(); _skillBookUI.ToggleSlotsInteraction(false); _selectedSlot = null; _newSkillSlotUI.UpdateSlotUI(new Skill(skillSO)); _avaliableSlots = _skillBookUI.GetSlotsUI(skillSO.Slot); _storedActionOnConfirm = onConfirm; ToggleSkillReplaceWindow(true); }
public void SelectSlot(SkillSlotUI skillSlotUI) { _selectedSlot = skillSlotUI; ShowSkillDescription(); }