private void Start() {
Camera cam = (Camera)FindObjectOfType(typeof(Camera)); // see if camera belongs to the type :camera or send null
if (cam)
Debug.Log("Camera object found: " + cam.name);//main camera
else
Debug.Log("No Camera object could be found");
}
这是什么if(cam)
,请帮助我解决问题,谢谢
if((bool)cam)
或if(cam != null)
相同因为UnityEngine.Object
会覆盖bool
和!=
运算符,所以您可以在此处检查文档:https://docs.unity3d.com/ScriptReference/Object-operator_Object.html