Для сравнения Unity Object с null можно использовать светильник if (obj is null) вместо if (obj == null).
А еще если obj - это Unity Object, то оператор == перегружен и теперь не только фактический null на стороне C#, но и объект на стороне C++.
Тот же эффект при использовании ReferenceEquals.