bool SkillBarNeedShow(int nIndex) { bool isLearned = true; Obj_MainPlayer mp = Singleton <ObjManager> .Instance.MainPlayer; if (Singleton <ObjManager> .Instance.MainPlayer != null) { // 跳过普攻和XP技 被动技 if (nIndex >= Singleton <ObjManager> .Instance.MainPlayer.NeedSkillBarNum()) { isLearned = false; } } // 档位和索引相加(视需要-8)之后 0,1,2,3三个位置需要显示 4,5,6,7隐藏 int nNewIndex = m_Gears + nIndex; if (nNewIndex >= skillbarlist.Count) { nNewIndex -= skillbarlist.Count; } if (nNewIndex == 4 && mp != null) { if (mp.IsChangeMode()) { return(true); } return(false); } else { // 前四个个格子视是否学会显示 后四个直接隐藏 if (nNewIndex <= 3) { return(isLearned); } else { return(false); } } }