public static MelpReviewData[] GetAllReviews(int stars) { string dataAsJson = File.ReadAllText("Assets/JSON/reviews.json"); AllReviews ret = JsonUtility.FromJson <AllReviews> (dataAsJson); if (stars == 1) { return(ret.oneStarReviews); } else if (stars == 3) { return(ret.threeStarReviews); } else if (stars == 5) { return(ret.fiveStarReviews); } else { return(null); } }
public static MelpReviewData GetRandomReview(int stars) { if (stars == 1) { if (oneStarReviews == null) { oneStarReviews = AllReviews.GetAllReviews(1); Shuffle <MelpReviewData> (oneStarReviews); } oneCounter = (oneCounter + 1) % oneStarReviews.Length; return(oneStarReviews [oneCounter]); } else if (stars == 3) { if (threeStarReviews == null) { threeStarReviews = AllReviews.GetAllReviews(3); Shuffle <MelpReviewData> (threeStarReviews); } threeCounter = (threeCounter + 1) % allReviews.Length; return(threeStarReviews [threeCounter]); } else if (stars == 5) { if (fiveStarReviews == null) { fiveStarReviews = AllReviews.GetAllReviews(5); Shuffle <MelpReviewData> (fiveStarReviews); } fiveCounter = (fiveCounter + 1) % allReviews.Length; return(fiveStarReviews [fiveCounter]); } else { return(null); } }