//Routine to trigger the car stall, close barriers and start train
    IEnumerator StallCarRoutine()
    {
        yield return(new WaitForSeconds(barrierCloseDelay));

        StartCoroutine(barrierController.PlaySoundForSec(6.5f));

        animBarrier1.SetTrigger(barrierCloseTriggerName);
        animBarrier2.SetTrigger(barrierCloseTriggerName);



        yield return(new WaitForSeconds(trainStartDelay));

        //Trigger the train to start movement
        trainController.Trigger();
    }
 private void OnTriggerEnter(Collider other)
 {
     moveTrain.Trigger();
 }