Пример #1
0
    private IEnumerator HandleIt(List <Review> reviews)
    {
        var rnd            = new System.Random();
        var randomNumber   = rnd.Next(0, reviews.Count - 1);
        var review         = reviews[randomNumber];
        var s              = new Shopper();
        var user           = s.GetUser(review.UserId);
        var moviesSeen     = s.GetMoviesSeenByUser(user.UserId);
        var actors         = s.GetActorsForMovie(review.MovieId).ToList();
        var actor          = actors[rnd.Next(0, actors.Count - 1)];
        var actorCountStat = s.GetMoviesForActor(actor.Name).ToList();

        using (var www = new WWW(user.Image))
        {
            yield return(www);

            tex = new Texture2D(4, 4, TextureFormat.DXT1, false);
            www.LoadImageIntoTexture(tex);
            var pic = GameObject.FindGameObjectWithTag("Picture");
            pic.GetComponent <Renderer>().material.mainTexture = tex;
        }
        //var actors = s.get
        var filmCount  = GameObject.FindGameObjectWithTag("FilmCount");
        var filmName   = GameObject.FindGameObjectWithTag("FilmName");
        var actorCount = GameObject.FindGameObjectWithTag("ActorCount");
        var actorName  = GameObject.FindGameObjectWithTag("ActorName");

        actorCount.GetComponent <TextMesh>().text = actorCountStat.Count.ToString();
        actorName.GetComponent <TextMesh>().text  = actor.Name;
        filmName.GetComponent <TextMesh>().text   = moviesSeen.First(f => f.Id == review.MovieId).Title;
        filmCount.GetComponent <TextMesh>().text  = moviesSeen.ToList().Count.ToString();
        var filmNameRating = GameObject.FindGameObjectWithTag("FilmNameRating");
        var randomFilm     = moviesSeen.ToList().First(f => f.Id != review.MovieId);

        filmNameRating.GetComponent <TextMesh>().text = randomFilm.Title;
        var userText = GameObject.FindGameObjectWithTag("Fullname");

        userText.GetComponent <TextMesh>().text = user.Name;
        //user.
    }