Пример #1
0
 private bool CheckOppositeWAitZone(WaitZone waitZone)
 {
     if (waitZone.opposite)
     {
         if (waitZone.opposite == m_CurrentWaitZone)
         {
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
        // -------------------------------------------------------------------
        // Collisions

        public virtual void OnTriggerEnter(Collider col)
        {
            if (col.tag == "WaitZone")
            {
                WaitZone waitZone = col.GetComponent <WaitZone>();
                if (waitZone.type == type)
                {
                    if (type == TrafficType.Pedestrian)
                    {
                        if (CheckOppositeWAitZone(waitZone))
                        {
                            return;
                        }
                    }
                    m_CurrentWaitZone = waitZone;
                    if (!waitZone.canPass)
                    {
                        m_IsWaiting = true;
                    }
                }
            }
        }