private void OnTriggerEnter(Collider other) { Biarticulado biarticulado = other.gameObject.GetComponent <Biarticulado>(); if (!biarticulado) { biarticulado = other.gameObject.GetComponentInParent <Biarticulado>(); } if (biarticulado) { //Waypoints tipo WEBSERVICE não determinam o trajeto específico e nem aonde cada ônibus para. //A função destes é ajudar a determinar se o veíuclo está adiantado ou atrasado em relação aos posicionamentos. if (tipoWaypoint == TipoWaypont.WEBSERVICE && biarticulado.rota == rota) { gerenciadorDeCena.WaypointWebServiceAlcancado(this, biarticulado); } else { biarticulado.AtualizarRota(this); } } }