public static int GetLoaderPageForImage(string sceneFile) { if (sceneFile.IsNullOrEmpty() || NormalizedScenePaths.Count < 1) { return(-2); } var index = NormalizedScenePaths.IndexOf(sceneFile); if (index < 0) { return(index); } return(index / ImagesPerPage); }
private IEnumerator SetPageCoroutine(string scenePath) { if (!_setPage) { yield break; } _setPage = false; yield return(null); var page = NormalizedScenePaths.IndexOf(scenePath) / ImagesPerPage; if (page < 0) { yield break; } _sceneLoadScene?.GetType().GetField("page", AccessTools.all)?.SetValue(null, page); }