private void OnTriggerExit(Collider other)
        {
            if (other.gameObject.GetComponent <Rail>() != null)
            {
                if (other.gameObject.GetComponent <Rail>().isActive)
                {
                    Rail rail = rails.Dequeue();
                    if (rail.gameObject.GetComponent <Edge>() != null)
                    {
                        rail.gameObject.GetComponent <Edge>().DeActivate();
                    }
                    else
                    {
                        rail.DeActivate();
                    }

                    if (rails.Count == 0)
                    {
                        currentRail = null;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public void DeActivate()
 {
     _rail.DeActivate();
     isActive = false;
 }