示例#1
0
 public static CinematicConfig Get(int levelIndex, CinematicConfig.Point point)
 {
     foreach (var item in All)
     {
         if (item.Check(levelIndex, point))
         {
             return(item);
         }
     }
     return(null);
 }
示例#2
0
    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();
        }
    }