void OnTriggerEnter(Collider col) { switch (col.gameObject.tag) { case Constants.Tag.TagCrosswalk: case Constants.Tag.TagIntentionToCrossA: case Constants.Tag.TagIntentionToCrossB: IntentionToCrossController intentionController = col.transform.GetComponentInParent <IntentionToCrossController>(); intentionController.RequestIntention(col.gameObject.tag); break; case Constants.Tag.TagVehicle: gameManager.DisplayGameOver(); break; case Constants.Tag.TagObstacle: break; } }