Exemplo n.º 1
0
    public void OnLoadedSkill(int presetIndex, int skillId, int slotPositon)
    {
        if (slotPositon <= 0 || slotPositon > c_SkillSlotNum)
        {
            return;
        }
        UISkillSlot skillSlot = skillStorageArr[slotPositon - 1];

        if (skillSlot != null && skillSlot.SkillId == -1)
        {
            skillSlot.SkillId = skillId;
            skillSlot.SetSlotIconById(skillId);
        }
        else if (skillSlot != null && skillSlot.SkillId != -1)
        {
            UISkillPanel skillPanel = NGUITools.FindInParents <UISkillPanel>(this.gameObject);
            if (null != skillPanel)
            {
                skillPanel.OnUnloadedSkill(skillSlot.SkillId);
                skillSlot.SkillId = skillId;
                skillSlot.SetSlotIconById(skillId);
            }
        }
    }