private void Update() { DrilledEpisode = GetDrilledEpisode(); UpdateTitleColor(); UpdateAlphaElement(); if (DrilledEpisode != null) { Title.text = DrilledEpisode.Data.Title; ImdbRating.text = DrilledEpisode.Data.ImdbRating.ToString(); Nelson.text = DrilledEpisode.Data.NealsonRating.ToString(); } }
private EpisodeBehavior CreateNewEpisodeBox(EpisodeData data, Transform episodesTransform) { GameObject box = GameObject.Instantiate(MainScript.Instance.EpisodePrefab); box.name = data.Season + "." + data.Episode + ":" + data.Title; EpisodeBehavior behavior = box.GetComponent <EpisodeBehavior>(); behavior.Data = data; behavior.Series = this; box.transform.SetParent(episodesTransform, false); return(behavior); }
private IEnumerable <EpisodeBehavior> CreateEpisodeBoxes() { List <EpisodeBehavior> behaviors = new List <EpisodeBehavior>(); Transform episodesTransform = new GameObject("Episodes").transform; episodesTransform.transform.SetParent(transform, false); episodesTransform.localPosition = new Vector3((MaxSeason - 1) / 2, 0, (MaxEpisode - 1) / 2); foreach (EpisodeData data in Episodes) { EpisodeBehavior newBehavior = CreateNewEpisodeBox(data, episodesTransform); behaviors.Add(newBehavior); } return(behaviors); }