从c++ 转过来的,对于某个类的空判断一直习惯用
if(clssInstance) 或者 if (!clssInstance) ,
转过来Unity 发现 有些类可以if(clssInstance) 但是有些类只能if(clssInstance != null),
最近了解才知:
继承UnityEngine.Object的类才能if(clssInstance),因为UnityEngine.Object实现了对bool的隐式转换
public static implicit operator bool(Object exists) => !Object.CompareBaseObjects(exists