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); }
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)); } }