private void ChangerCouleurDuVaisseau() { Color c = (colorTag == Couleur.ColorTag.Blanc) ? Color.cyan : (colorTag == Couleur.ColorTag.Noir) ? Color.white : Color.white; lumièreMaterial.SetColor("_mainColor", PaletteDuJoueur.GetMaterialColorFromTag(colorTag)); lumièreMaterial.SetColor("_pulseColor", c); }
private void ChangerCouleurDuTerrain() { Color c = (colorTag == Couleur.ColorTag.Blanc) ? Color.cyan : (colorTag == Couleur.ColorTag.Noir) ? Color.white : Color.white; anneauMaterial.SetColor("_mainColor", PaletteDuJoueur.GetMaterialColorFromTag(colorTag)); anneauMaterial.SetColor("_pulseColor", c); terrainMaterial.SetColor("_mainColor", PaletteDuJoueur.GetMaterialColorFromTag(colorTag)); terrainMaterial.SetColor("_pulseColor", c); }
private void Awake() { controlsPanel.SetActive(false); PaletteDuJoueur.SelectionnerPalette(PaletteDuJoueur.paletteDuJoueur); rouesPeintre.enabled = PaletteDuJoueur.paletteDuJoueur == PaletteDuJoueur.TypeDePalette.Peintre; rouesDev.enabled = PaletteDuJoueur.paletteDuJoueur == PaletteDuJoueur.TypeDePalette.Développeur; tousLesUIsColorés = Resources.FindObjectsOfTypeAll(typeof(ChangeUIColor)) as ChangeUIColor[]; TogglePalette(PaletteDuJoueur.paletteDuJoueur == PaletteDuJoueur.TypeDePalette.Peintre ? 0 : 1); }
public void AjouterCouleurAuVaisseau(Couleur.ColorTag nouvelleCouleur) { if (couleursDansLeTrou.Count == 3) { return; } AudioManager.instance.Play("changementVaisseau"); couleursDansLeTrou.Add(nouvelleCouleur); colorTag = PaletteDuJoueur.GetColorTagFromList(couleursDansLeTrou); ChangerCouleurDuVaisseau(); }
public void DetruireEcran() { AudioManager.instance.Play("destruction ecran 1"); AudioManager.instance.Play("destruction ecran 2"); //On fait apparaître les particules d'explosion GameObject ps = ObjectPooler.instance.SpawnFromPool(particulePrefab.name, t.position, t.rotation); ParticleSystemRenderer psr = ps.transform.GetChild(1).GetComponent <ParticleSystemRenderer>(); psr.material.SetColor("_BaseColor", PaletteDuJoueur.GetMaterialColorFromTag(colorTag)); psr.material.SetColor("_EmissionColor", PaletteDuJoueur.GetMaterialColorFromTag(colorTag)); gameObject.SetActive(false); }
private void FixedUpdate() { if (Physics.Raycast(t.position, t.forward, out RaycastHit hit, 100f, ecranMask, QueryTriggerInteraction.Collide)) { Couleur.ColorTag ct = hit.transform.GetComponent <Ecran>().colorTag; vaisseauMat.SetColor("_BaseColor", PaletteDuJoueur.GetMaterialColorFromTag(ct)); vaisseauMat.SetColor("_EmissionColor", PaletteDuJoueur.GetMaterialColorFromTag(ct)); ParticleSystem.MainModule ma = bulles.main; ma.startColor = PaletteDuJoueur.GetMaterialColorFromTag(ct); ma = bulles.main; ma.startColor = PaletteDuJoueur.GetMaterialColorFromTag(ct); ParticleSystemRenderer psr = réacteur.GetComponent <ParticleSystemRenderer>(); psr.material.SetColor("_BaseColor", PaletteDuJoueur.GetMaterialColorFromTag(ct)); psr.material.SetColor("_EmissionColor", PaletteDuJoueur.GetMaterialColorFromTag(ct)); } }
public void TogglePalette(int i) { if (AudioManager.instance) { AudioManager.instance.Play("ButtonSelected"); } //if (i == 0 && PaletteDuJoueur.paletteDuJoueur == PaletteDuJoueur.TypeDePalette.Peintre || // i != 0 && PaletteDuJoueur.paletteDuJoueur == PaletteDuJoueur.TypeDePalette.Développeur) // return; rouesPeintre.enabled = i == 0; rouesDev.enabled = i != 0; PaletteDuJoueur.SelectionnerPalette((i == 0) ? PaletteDuJoueur.TypeDePalette.Peintre : PaletteDuJoueur.TypeDePalette.Développeur); for (int j = 0; j < tousLesUIsColorés.Length; j++) { tousLesUIsColorés[j].ChangerCouleurDeCetUI(); } ChangerCouleursDesMaterials(); }
private void OnEnable() { colorTag = EcranSpawner.instance.GetRandomTag(); PaletteDuJoueur.GetColorFromTag(this); }