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