Ejemplo n.º 1
0
 public void RestartWaveTram()
 {
     gameObject.SetActive(true);
     _numberPoint       = 0;
     _tramStady         = 0;
     transform.position = _objectMovementPoint[_numberPoint].position;
     if (_coroutineTramAct != null)
     {
         StopCoroutine(_coroutineTramAct);
     }
 }
Ejemplo n.º 2
0
 private void OnTriggerStay(Collider other)
 {
     if (other.tag == "Finish" && Mathf.Abs(transform.position.x) < 0.5f)
     {
         _tramStady   = TramStady.Boarding;
         _landingStop = other.GetComponent <FinishStation>().GetCountList();
         if (_landingStop)
         {
             if (_timerDestroyVisitor < 0)
             {
                 other.GetComponent <FinishStation>().GetFirstVisitor();
                 _timerDestroyVisitor = _speedSpawnVisitor;
             }
             else
             {
                 _timerDestroyVisitor -= Time.deltaTime;
             }
         }
         else
         {
             _tramStady = TramStady.Departure;
         }
     }
 }