using System.Collections; using System.Collections.Generic; using UnityEngine; public class PortalColourChange : MonoBehaviour { //get materials/colour from players //hard code for now Color person1 = new Color32(255, 91, 0, 255); Color red2 = new Color32(255, 0, 0, 255); Color purple1 = new Color32(183, 96, 255, 255); Color purple2 = new Color32(140, 0, 255, 255); Color yellow1 = new Color32(252, 255, 124, 255); Color yellow2 = new Color32(250, 255, 0, 255); Color green1 = new Color32(30, 255, 64, 255); Color green2 = new Color32(0, 196, 29, 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; //while not everyone has exited mainEdge.startColor = purple1; mainInSpark.startColor = new ParticleSystem.MinMaxGradient(purple2, purple1); mainRandomSparks.startColor = new ParticleSystem.MinMaxGradient(purple2, purple1); mainRing.startColor = purple1; mainSmoke.startColor = purple2; //yield return new WaitForSeconds(5); //loop until all players have fhit the portal } }