예제 #1
0
    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();
 }