//英雄慢慢消失后瞬间移动 private void UpdateMomentMoveIng() { int nHeroCount = SceneObjectManager.GetInstance().GetObjectHeroCount(); for (int i = 0; i < nHeroCount; ++i) { ObjectHero HeroObj = SceneObjectManager.GetInstance().GetHeroObject(i); if (HeroObj != null && HeroObj.IsAlive()) { //..慢慢消失 m_DisappearCount++; HeroObj.GetNavMesh().enabled = false; HeroObj.OnConcealThis(); } } if (m_DisappearCount == SceneObjectManager.GetInstance().GetObjectHeroCount()) { m_DisappearCount = 0; FightEditorContrler.GetInstantiate().HeroPathNormalMove(); SetFightState(FightState.HeroMonmentMoveEnter); } }