How to make a player teleport on collision?

Hello, how would I make a player teleport somewhere if it hits a certain GameObject?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Teleport : MonoBehaviour {

public GameObject YouGameObject;

private void OnCollisionEnter(Collision collision)
    if(collision.gameObject == YouGameObject)
        transform.position = new Vector3(0, 0, 0);//(where you want to teleport)


I have tried this script but it currently isn’t working