示例#1
0
        private void UpdateParticleEffectVisibility()
        {
            ScreenController    screenController    = Service.ScreenController;
            MiscElementsManager miscElementsManager = Service.UXController.MiscElementsManager;
            SquadSlidingScreen  highestLevelScreen  = screenController.GetHighestLevelScreen <SquadSlidingScreen>();
            bool effectsVisible = !miscElementsManager.IsHudFactionIconTooltipVisible() && screenController.GetHighestLevelScreen <EpisodeInfoScreen>() == null && screenController.GetHighestLevelScreen <InventoryCrateCollectionScreen>() == null && screenController.GetHighestLevelScreen <PrizeInventoryScreen>() == null && screenController.GetHighestLevelScreen <SquadJoinScreen>() == null && (highestLevelScreen == null || !highestLevelScreen.IsOpen());

            this.UpdateParticleEffectVisibility(effectsVisible);
        }