public void OnTriggerExit(Collider pIExit) { switch (pIExit.tag) { //THIS CASE IS FOR THE INSIDE THE MEMBRANE IN THE CABLE VIEW //case "InnerMembrane": //ScoreTracker.UpdateInsideDistribution(-1); //ScoreTracker.UpdateOutsideDistribution(1); //ChargedCloud.UpdateColorCloud(-1); //break; case "Boundary": GetComponentInParent <ParticleManager>().minusParticle(this.gameObject.GetComponent <MovingChargedParticle>()); Destroy(this.gameObject); //ScoreTracker.UpdateOutsideDistribution(-1); //ScoreTracker.UpdateInsideDistribution(1); //gameObject.SetActive(false); //Destroy(gameObject); break; // THIS CASE IS FOR THE PERMEABLE MEMBRANE IN THE PATCH VIEW case "PermeableTrig": //pIExit.enabled = false; gameObject.GetComponent <Rigidbody>().velocity = new Vector3(0, 0, -40); ScoreTracker.UpdateInsideDistribution(1); ScoreTracker.UpdateOutsideDistribution(-1); ClearPlus.Opacity(-0.25f, -10); ClearMinus.Opacity(-0.25f, -10); ScoreTracker.IncreasePercent(25, 0); //gameObject.GetComponent<PatchParticleSystem>().IonLeft(); break; } }
public void OnTriggerEnter(Collider pIEnter) { switch (pIEnter.tag) { //THIS CASE IS FOR THE INSIDE THE MEMBRANE IN THE CABLE VIEW //case "InnerMembrane": //ScoreTracker.UpdateInsideDistribution(1); //ScoreTracker.UpdateOutsideDistribution(-1); //break; // THIS CASE IS FOR THE PERMEABLE MEMBRANE IN THE PATCH VIEW case "PermeableTrig": // pIEnter.enabled = false; if (ScoreTracker.CalcProbability(-25) == 1) { ScoreTracker.UpdateInsideDistribution(-1); ScoreTracker.UpdateOutsideDistribution(1); ClearPlus.Opacity(0.25f, 10); ClearMinus.Opacity(0.25f, 10); gameObject.GetComponent <Rigidbody>().velocity = new Vector3(0, 0, 20); //gameObject.GetComponent<PatchParticleSystem>().IonOut(); } else { ScoreTracker.IncreasePercent(-25, 0); ScoreTracker.UpdateInsideDistribution(-1); ScoreTracker.UpdateOutsideDistribution(1); ClearPlus.Opacity(0.25f, 10); ClearMinus.Opacity(0.25f, 10); gameObject.GetComponent <Rigidbody>().velocity = new Vector3(0, 0, -20); //gameObject.GetComponent<PatchParticleSystem>().IonStop(); } break; } }