null significa que una variable de referencia no apunta a ningún objeto.

Ejemplo

GameObject jugador = null;

Si intentamos usar un objeto que es null:

jugador.SetActive(false);

puede producir un NullReferenceException.


Comprobar null

if (jugador != null)
{
    jugador.SetActive(false);
}

También:

if (jugador == null)
{
    Debug.Log("No hay jugador");
}

Operador ?.

Ejecuta el acceso solo si el objeto no es null.

En C# general:

persona?.Saludar();

Equivale aproximadamente a:

if (persona != null)
{
    persona.Saludar();
}

Operador ??