public static CinematicConfig Get(int levelIndex, CinematicConfig.Point point) { foreach (var item in All) { if (item.Check(levelIndex, point)) { return(item); } } return(null); }
private static void CheckCinematics(CinematicConfig.Point point, System.Action nextTask) { int levelIndex = GlobalFactory.Seasons.GetLevelNumber(PlayModel.level.season, PlayModel.level.index); var cinematic = GlobalFactory.Cinematics.Get(levelIndex, point); if (cinematic != null) { Game.Instance.OpenPopup <Popup_Cinematic>().Setup(cinematic, nextTask); } else { nextTask?.Invoke(); } }