IEnumerator HideEffect()
    {
        yield return(new WaitForSeconds(1.5f));

        if (playItem != null)
        {
            // 是学习技能
            skillLearnEffect.SetActive(false);
            playItem.skillLeardEffect.SetActive(false);
            playItem = null;
            ClearSkillLearnDialog();
        }
        else
        {
            // 是升级技能
            skillLvUpEffect.SetActive(false);
        }
        yield break;
    }
 /// <summary>
 /// 成功学习技能
 /// </summary>
 void OnLearnSkillOK()
 {
     skillLearnEffect.SetActive(true);
     for (int i = 0; i < m_OldElementSkill.Length && i < Fellow.FELLOW_ELEMENTSKILL_COUNT && i < Fellow.FELLOW_ELEMENTSKILL_OPENCOUNT; i++)
     {
         int skillId = m_Fellow.GetElementSkillId(i);
         if (skillId != oldSkillId[i])
         {
             playItem = m_OldElementSkill[i];
             playItem.skillLeardEffect.SetActive(true);
             break;
         }
     }
     if (PartnerFrameLogic.Instance().NewPlayerGuideFlag_Step == 6)
     {
         PartnerFrameLogic.Instance().NewPlayerGuide(7);
     }
     StartCoroutine(HideEffect());
 }