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