예제 #1
0
    IEnumerator CreateMyLibraryThumbnails()
    {
        foreach (GameBundleLibrary.Entry entry in gameBundleLibrary.Enumerate())
        {
            GameThumbnail       gameThumbnail = Instantiate(gameThumbnailPrefab).GetComponent <GameThumbnail>();
            GameBundle.Metadata metadata      = entry.bundle.GetMetadata();

            Texture2D texture = entry.bundle.GetThumbnail();
            if (texture != null)
            {
                gameThumbnail.SetThumbnail(texture);
            }
            else
            {
                gameThumbnail.SetThumbnail(placeholderThumbnailTexture);
            }

            if (AutoSaveController.IsAutosave(entry))
            {
                gameThumbnail.SetGameSource(GameDetail.GameSource.Autosave);
            }
            else
            {
                gameThumbnail.SetGameSource(GameDetail.GameSource.Local);
            }
            gameThumbnail.SetName(metadata.name);
            gameThumbnail.OnClick        = () => OpenLibraryEntry(gameThumbnail, entry);
            gameThumbnail.GetWriteTime   = () => GetBundleWriteTime(entry.id);
            gameThumbnail.GetDescription = () => { return(metadata.description); };
            AddThumbnail(gameThumbnail, AutoSaveController.IsAutosave(entry) ? AUTOSAVES : SAVED);
            yield return(null);
        }
    }
예제 #2
0
 public bool IsAutosave()
 {
     return(AutoSaveController.IsAutosave(id));
 }