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()); }