public void RestartWaveTram() { gameObject.SetActive(true); _numberPoint = 0; _tramStady = 0; transform.position = _objectMovementPoint[_numberPoint].position; if (_coroutineTramAct != null) { StopCoroutine(_coroutineTramAct); } }
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; } } }