using System.Collections; using System.Collections.Generic; using UnityEngine; public class PortalColourChange : MonoBehaviour { //get materials/colour from players //hard code for now Color deactiveGrey = new Color32(120, 120, 120, 255); Color red = new Color32(255, 0, 0, 255); Color purple = new Color32(183, 96, 255, 255); Color yellow = new Color32(255, 241, 36, 255); //load portal public ParticleSystem Edge; public ParticleSystem InSpark; public ParticleSystem RandomSparks; public ParticleSystem Ring; public ParticleSystem Smoke; private void Awake() { var mainEdge = Edge.main; var mainInSpark = InSpark.main; var mainRandomSparks = RandomSparks.main; var mainRing = Ring.main; var mainSmoke = Smoke.main; mainEdge.startColor = deactiveGrey; mainInSpark.startColor = deactiveGrey; InSpark.Stop(); mainRandomSparks.startColor = deactiveGrey; RandomSparks.Stop(); mainRing.startColor = deactiveGrey; mainSmoke.startColor = deactiveGrey; Smoke.Stop(); } private void start() { //when someone collects enough items //InSpark.Play(); //RandomSparks.Play(); //Smoke.Play(); //while not everyone has exited //mainEdge.startColor = red; //mainInSpark.startColor = red; //mainRandomSparks.startColor = red; //mainRing.startColor = red; //mainSmoke.startColor = red; //yield return new WaitForSeconds(5); //loop until all players have hit the portal } }