private async Task <List <Personne> > GetPersonnesMovie(CreditJson credit, TypePersonneEnum typePersonne) { var filmBusiness = new FilmBusiness(); await filmBusiness.Initialization; var retour = new List <Personne>(); switch (typePersonne) { case TypePersonneEnum.PRODUCTEUR: if (credit.crew != null) { var found = credit.crew.Where(x => x.job.ToLower().Contains("producer")).Take(5).ToList(); foreach (var crewJson in found) { var personne = await filmBusiness.GetPersonneFromBase(crewJson.name); personne.Role = TypePersonneEnum.PRODUCTEUR; retour.Add(personne); } } break; case TypePersonneEnum.REALISATEUR: if (credit.crew != null) { var foundB = credit.crew.Where(x => x.job.ToLower() == "director").ToList(); foreach (var crewJson in foundB) { var personne = await filmBusiness.GetPersonneFromBase(crewJson.name); personne.Role = TypePersonneEnum.REALISATEUR; retour.Add(personne); } } break; case TypePersonneEnum.ACTEUR: if (credit.cast != null) { var foundC = credit.cast.OrderBy(x => x.order).Take(5).ToList(); foreach (var castJson in foundC) { var personne = await filmBusiness.GetPersonneFromBase(castJson.name); personne.Role = TypePersonneEnum.ACTEUR; personne.NomScene = castJson.character; retour.Add(personne); } } break; } return(retour); }
// Token: 0x06000579 RID: 1401 RVA: 0x0004B1A0 File Offset: 0x000495A0 private void Start() { this.students = StudentJson.LoadFromJson(StudentJson.FilePath); if (SceneManager.GetActiveScene().name == "SchoolScene") { this.topics = TopicJson.LoadFromJson(TopicJson.FilePath); StudentManagerScript studentManagerScript = UnityEngine.Object.FindObjectOfType <StudentManagerScript>(); this.ReplaceDeadTeachers(studentManagerScript.FirstNames, studentManagerScript.LastNames); } else if (SceneManager.GetActiveScene().name == "CreditsScene") { this.credits = CreditJson.LoadFromJson(CreditJson.FilePath); } }
// Token: 0x060012C2 RID: 4802 RVA: 0x00095D4C File Offset: 0x00093F4C private void Update() { if (!this.Begin) { this.Timer += Time.deltaTime; if (this.Timer > 1f) { this.Begin = true; this.Jukebox.Play(); this.Timer = 0f; } } else { if (!this.ShouldStopCredits) { if (this.Timer == 0f) { CreditJson creditJson = this.JSON.Credits[this.ID]; GameObject gameObject = this.SpawnLabel(creditJson.Size); this.TimerLimit = (float)creditJson.Size * this.SpeedUpFactor; gameObject.transform.parent = this.Panel; gameObject.transform.localScale = new Vector3(1f, 1f, 1f); gameObject.GetComponent <UILabel>().text = creditJson.Name; this.ID++; } this.Timer += Time.deltaTime * this.Speed; if (this.Timer >= this.TimerLimit) { this.Timer = 0f; } } if (Input.GetButtonDown("B") || !this.Jukebox.isPlaying) { this.FadeOut = true; } } if (this.FadeOut) { this.Darkness.color = new Color(this.Darkness.color.r, this.Darkness.color.g, this.Darkness.color.b, Mathf.MoveTowards(this.Darkness.color.a, 1f, Time.deltaTime)); this.Jukebox.volume -= Time.deltaTime; if (this.Darkness.color.a == 1f) { if (this.Darkness.color.r == 1f) { SceneManager.LoadScene("TitleScene"); } else { SceneManager.LoadScene("PostCreditsScene"); } } } bool keyDown = Input.GetKeyDown(KeyCode.Minus); bool keyDown2 = Input.GetKeyDown(KeyCode.Equals); if (keyDown) { Time.timeScale -= 1f; } else if (keyDown2) { Time.timeScale += 1f; } if (keyDown || keyDown2) { this.Jukebox.pitch = Time.timeScale; } }