public bool HasAvailableItems()
 {
     GameSave.GetProgress(out int levelNumber, out int checkpoint);
     for (int i = 0; i < items.Length; i++)
     {
         VideoRepositoryItem videoRepositoryItem = items[i];
         if (videoRepositoryItem.level < levelNumber || (videoRepositoryItem.level == levelNumber && videoRepositoryItem.checkpoint < checkpoint))
         {
             return(true);
         }
     }
     return(false);
 }
    public List <VideoRepositoryItem> ListAvailableItems()
    {
        GameSave.GetProgress(out int levelNumber, out int checkpoint);
        List <VideoRepositoryItem> list = new List <VideoRepositoryItem>();

        for (int i = 0; i < items.Length; i++)
        {
            VideoRepositoryItem videoRepositoryItem = items[i];
            if ((videoRepositoryItem.level < levelNumber || (videoRepositoryItem.level == levelNumber && videoRepositoryItem.checkpoint < checkpoint)) && videoRepositoryItem.IsVisible())
            {
                list.Add(videoRepositoryItem);
            }
        }
        return(list);
    }
示例#3
0
 public void Bind(VideoRepositoryItem videoRepositoryItem)
 {
     this.videoRepositoryItem = videoRepositoryItem;
     label.text = videoRepositoryItem.title;
 }